Base de données

Fermé
letolesavant Messages postés 11 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 1 juin 2016 - 1 juin 2016 à 11:17
DerkoFR Messages postés 504 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 5 janvier 2017 - 1 juin 2016 à 13:18
Bonjour a tous,

j'arrive à insérer ces éléments dans la base de donnée

voici le code:

if (isset($_POST['envoyer'])) {

if(isset($_POST['libelle']) AND isset($_POST['pa']) AND isset($_POST['frais']) AND isset($_POST['pv']) AND
isset($_POST['tx']) AND isset($_POST['reste']) AND isset($_POST['modep']) AND isset($_POST['delai'])){

$libelle = $_POST['libelle'];
$autre = $_POST['autre'];
$pa = $_POST['pa'];
$frais = $_POST['frais'];
$pv = $_POST['pv'];
$tx = $_POST['tx'];
$reste = $_POST['reste'];
$modep = $_POST['modep'];
$modev = $_POST['modev'];
$montant = $_POST['montant'];
$datevers = $_POST['datevers'];
$delai = $_POST['delai'];


if (($_POST['libelle']!="") AND ($_POST['pa']!="") AND ($_POST['frais']!="") AND ($_POST['pv']!="")
AND ($_POST['tx']!="") AND ($_POST['reste']!="") AND ($_POST['modep']!="")
AND ($_POST['delai']!="")){

$req=$pdo->prepare("INSERT INTO materiel(materiel.libelle, materiel.autre, materiel.pa, materiel.frais, materiel.pv, materiel.tx, materiel.reste,
materiel.modep, materiel.modev, materiel.montant, materiel.datevers, materiel.delai)

VALUES(:libelle, :autre, :pa, :frais, :pv, :tx, :reste, :modep, :modev, :montant, :datevers, :delai)");
$req->execute(array(
':libelle'=>$libelle,
':autre'=>$autre,
'pa'=>$pa,
':frais'=>$frais,
':pv'=>$pv,
':tx'=>$tx,
':reste'=>$reste,
':modep'=>$modep,
':modev'=>$modev,
':montant'=>$montant,
':datevers'=>$datevers,
':delai'=>$delai
));
header('location:../affichages/affcmdmat.php');
}else{
echo 'base de données non renseigné!';
}
}
}

?>

merci

4 réponses

DerkoFR Messages postés 504 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 5 janvier 2017 74
Modifié par DerkoFR le 1/06/2016 à 11:19
Bonjour,

Commence par mettre
<*code php> //ton code </code>

Puis explique mieux, car là je sais pas quoi ou comment vous aidez..

Apprenti développeur.
HTML,CSS, PHP & JAVA (Créateur de SiteWEB)
0
letolesavant Messages postés 11 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 1 juin 2016
1 juin 2016 à 11:45
ok merci ...
je dois inserer les donnees de ce formulaire dans la base de donnees
vous le trouverez dans le code.
jai ensuite fait ma connexion a ma de donnée et taper la requète préparé en pdo pour l'insérer dans ma base de donnée qui s'appelle :'tdb'
mais ça ne marche pas depuis hier nuit suis dessus...
merci déjà pour ton aide et ton soutien !
voici tout le code: vous pouvez visualisé les élément du formulaire les requetes . blessing



/*debut code*/

<?php require '../header.php'; ?>
<?php include('../db.php'); ?>

<?php

$query = "SELECT * FROM cmdmateriel";
$stat = $pdo->query($query);
$tab3=$stat->fetchAll();

$query5 = "SELECT * FROM cmdvers";
$stat5 = $pdo->query($query5);
$tab5=$stat5->fetchAll();
if(isset($_POST['cmdversRecup'])){
$choix5=$_POST['cmdversRecup'];
}
else{
$choix5=-2;
}

if(isset($_POST['paRecup'])){

$choix=$_POST['paRecup'];

}else{
$choix=-1;
}


//insertion des elements dans la base de données
if (isset($_POST['envoyer'])) {

if(isset($_POST['libelle'])){

$libelle = $_POST['libelle'];
$autre = $_POST['autre'];
$pa = $_POST['pa'];
$frais = $_POST['frais'];
$pv = $_POST['pv'];
$tx = $_POST['tx'];
$reste = $_POST['reste'];
$modep = $_POST['modep'];
$modev = $_POST['modev'];
$montant = $_POST['montant'];
$datevers = $_POST['datevers'];
$delai = $_POST['delai'];


if (($_POST['libelle']!="") AND ($_POST['pa']!="") AND ($_POST['frais']!="") AND ($_POST['pv']!="")
AND ($_POST['tx']!="") AND ($_POST['reste']!="") AND ($_POST['modep']!="")
AND ($_POST['delai']!="")){

$req=$pdo->prepare("INSERT INTO materiel(materiel.libelle, materiel.autre, materiel.pa, materiel.frais, materiel.pv, materiel.tx, materiel.reste,
materiel.modep, materiel.modev, materiel.montant, materiel.datevers, materiel.delai)

VALUES(:libelle, :autre, :pa, :frais, :pv, :tx, :reste, :modep, :modev, :montant, :datevers, :delai)");
$req->execute(array(
':libelle'=>$libelle,
':autre'=>$autre,
'pa'=>$pa,
':frais'=>$frais,
':pv'=>$pv,
':tx'=>$tx,
':reste'=>$reste,
':modep'=>$modep,
':modev'=>$modev,
':montant'=>$montant,
':datevers'=>$datevers,
':delai'=>$delai
));
header('location:../affichages/affcmdmat.php');
}else{
echo 'base de données non renseigné!';
}
}
}

?>
<script type="text/javascript">
function CalculMarge()
{

//document.zbg.pht.value = document.getElementById("qte").value * document.zbg.pu.value;

//document.zbg.tva.value = parseFloat(document.zbg.pht.value) * 0.18;
document.zbg.pv.value = parseFloat(document.zbg.pa.value) + parseFloat(document.zbg.frais.value);
document.zbg.tx.value = parseFloat(document.zbg.pv.value) * 0.1;
document.zbg.reste.value = parseFloat(document.zbg.pv.value) - parseFloat(document.zbg.pa.value);

//document.zbg.mav.value = parseFloat(document.zbg.pv.value)* 0.1;
//document.zbg.mtt.value = parseFloat(document.zbg.loyer.value) + parseFloat(document.zbg.sodeci.value)+ parseFloat(document.zbg.cie.value)+ parseFloat(document.
//.tel.value) + parseFloat(document.zbg.autre.value);
}

</script>
<div class="container">
<br>
<br>
<br>
<h3>Formulaire d'enregistrement à une commande Materiel</h3>
<hr>
<form action="cmdmat.php" method="POST" name="zbg">


<!-- on va recuper nos versements -->
<div class="form-group">
<label for="PaRecup"><h5>Materiels existants</h5></label>
<select name="paRecup" id="paRecup" style="width: 300px;" >
<option> choix d'un Mateiel</option>
<?php foreach ($tab3 as $ligne3): ?>
echo "<option onClick="affiche();" <?php
if ($choix==$ligne3->libelle){
echo "selected";
}
echo ">";?> <?= $ligne3->libelle; ?></option>
<?php endforeach; ?>
</select>
</div>
<!-- fin recuperation -->

<div class="form-group">
<label for="autre"><h5>Autre Materiel<h5></label>
<input type="text" name="autre" id="autre" class="form-control" placeholder="Entrer le nom du materiel" required/>
</div>

<div class="form-group">
<label for="pa"><h5>Prix d'achat</h5></label></br>
<input type="text" name="pa" id="pa" >
</div>

<div class="form-group">
<label for="frais"><h5>Entrer les frais généraux<h5></label>
<input type="text" name="frais" id="frais" class="form-control" placeholder="Entrer les frais" required/>
</div>

<div class="form-group" id="affichepv">
<label for="pv"><h5>Prix de Vente Proposé</h5></label></br>
<input type="text" name="pv" id="pv" placeholder="Calcul Automatique">
<div>

<div>
<label for="tx"><h5>Taux</h5></label></br>
<input type="text" name="tx" id="tx" placeholder="Calcul Automatique">
</div>

<div class="form-group">
<label for="reste"><h5>Reste ou Marge bénéficiare<h5></label>
<input type="text" name="reste" id="reste" class="form-control" placeholder="Calcul Automatique" />
<br>
<button type="button" name="RgMarge" class="btn btn-success" onclick="CalculMarge();">Calcul</button>
</div>

<div class="form-group">
<label for="paiement"><h5>Mode de Paiement</h5></label>

<input type="radio" name="choixpayement" value="Cash" onClick="afficheCash();">Paiement Cash
<input type="radio" name="choixpayement" value="Credit" onClick="afficheCredit();" >Paiement Credit
</div>

<div class="form-group" id="afficheV">
<label for="modev"><h5>Mode de Versement</h5></label>
<select name="modev" id="modev" style="width: 300px;">
<option> choix d'un Versement</option>
<?php foreach ($tab5 as $ligne5): ?>
echo "<option onClick="affiche();" <?php
if ($choix5==$ligne5->libelle){
echo "selected";
}
echo ">";?> <?= $ligne5->libelle; ?></option>
<?php endforeach; ?>
</select>
</div>

<div class="form-group" id="afficheM">
<label for="montant"><h5>Choix des Montants</h5></label>
<input type="text" name="montant" value="" required >
</div>

<div class="form-group" id="afficheD">
<label for="datevers"><h5> Choix des Dates</h5></label>
<input type="date" name="datevers" value="" required>
</div>

<div class="form-group">
<label for="delai"><h5>Delai de Livraison<h5></label>
<input type="date" name="delai" id="delai" class="form-control" placeholder="Entrer le delai" required/>
</div>

<div>
<input type="submit" name="envoyer" value="Enregistrer" class="btn btn-success">
</div>

<script type="text/javascript">

document.getElementById("afficheV").style.display="none";
document.getElementById("afficheM").style.display="none";
document.getElementById("afficheD").style.display="none";

function afficheCash(){
document.getElementById("afficheV").style.display="none";
document.getElementById("afficheM").style.display="none";
document.getElementById("afficheD").style.display="none";
}
function afficheCredit(){
document.getElementById("afficheV").style.display="block";
document.getElementById("afficheM").style.display="block";
document.getElementById("afficheD").style.display="block";
}


</script>

<br>

</form>
</div>


<?php require '../footer.php'; ?>

/*fin code*/

Heureux d'apprendre.
0
DerkoFR Messages postés 504 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 5 janvier 2017 74
Modifié par DerkoFR le 1/06/2016 à 11:54
Bonjour,

Commence par mettre
<*code php> //ton code </code>

Sinon je peux pas t'aider..
0
letolesavant Messages postés 11 Date d'inscription mardi 10 mai 2016 Statut Membre Dernière intervention 1 juin 2016
Modifié par jordane45 le 1/06/2016 à 14:32
le voici le code comme le veut certainement
<?php
 //insertion des elements dans la base de données 
       if (isset($_POST['envoyer'])) {
        
          if(isset($_POST['libelle'])){

          $libelle = $_POST['libelle'];
          $autre = $_POST['autre'];
          $pa = $_POST['pa'];
          $frais = $_POST['frais'];
          $pv = $_POST['pv'];
          $tx = $_POST['tx'];
          $reste = $_POST['reste'];
          $modep = $_POST['modep'];
          $modev = $_POST['modev'];
          $montant = $_POST['montant'];
          $datevers = $_POST['datevers'];
          $delai = $_POST['delai'];
          

          if (($_POST['libelle']!="") AND ($_POST['pa']!="") AND ($_POST['frais']!="") AND ($_POST['pv']!="")
            AND ($_POST['tx']!="") AND ($_POST['reste']!="") AND ($_POST['modep']!="")
            AND ($_POST['delai']!="")){
           
            $req=$pdo->prepare("INSERT INTO materiel(materiel.libelle, materiel.autre, materiel.pa, materiel.frais, materiel.pv, materiel.tx, materiel.reste,
                materiel.modep, materiel.modev, materiel.montant, materiel.datevers, materiel.delai) 

                VALUES(:libelle, :autre, :pa, :frais, :pv, :tx, :reste, :modep, :modev, :montant, :datevers, :delai)");
                $req->execute(array(
                ':libelle'=>$libelle,
                ':autre'=>$autre,
                'pa'=>$pa,
                ':frais'=>$frais,
                ':pv'=>$pv,
                ':tx'=>$tx,
                ':reste'=>$reste,
                ':modep'=>$modep,
                ':modev'=>$modev,
                ':montant'=>$montant,
                ':datevers'=>$datevers,
                ':delai'=>$delai
                 ));
                  header('location:../affichages/affcmdmat.php'); 
          }else{
            echo  'base de données non renseigné!';
          }
      }
        }

  ?>



voici le formulaire

/**

<div class="container">
            <br>
            <br>
            <br>
   <h3>Formulaire d'enregistrement à une commande Materiel</h3>
     <hr>
    <form action="cmdmat.php" method="POST" name="zbg">


        <!-- on va recuper nos versements  --> 
          <div class="form-group">
            <label for="PaRecup"><h5>Materiels existants</h5></label>
                <select name="paRecup"  id="paRecup"  style="width: 300px;" >
                 <option> choix d'un Mateiel</option>
                  <?php foreach ($tab3 as $ligne3): ?>
        echo "<option  onClick="affiche();" <?php
        if ($choix==$ligne3->libelle){
         echo "selected";
              }
          echo ">";?> <?= $ligne3->libelle; ?></option>
                   <?php endforeach; ?>
                </select>
            </div>
  <!-- fin recuperation -->
                         
           <div class="form-group">
      <label for="autre"><h5>Autre Materiel<h5></label>
      <input type="text" name="autre" id="autre" class="form-control" placeholder="Entrer le nom du materiel" required/>
     </div>

     <div class="form-group">
                <label for="pa"><h5>Prix d'achat</h5></label></br>
                   <input type="text" name="pa" id="pa" >
         </div>

     <div class="form-group">
      <label for="frais"><h5>Entrer les frais généraux<h5></label>
      <input type="text" name="frais" id="frais" class="form-control" placeholder="Entrer les frais" required/>
     </div>

     <div class="form-group" id="affichepv">
           <label for="pv"><h5>Prix de Vente Proposé</h5></label></br>
           <input type="text" name="pv" id="pv" placeholder="Calcul Automatique">
             <div>

       <div>
         <label for="tx"><h5>Taux</h5></label></br>
                     <input type="text" name="tx"  id="tx" placeholder="Calcul Automatique">
       </div>

     <div class="form-group">
                <label for="reste"><h5>Reste ou Marge bénéficiare<h5></label>
                    <input type="text" name="reste" id="reste" class="form-control" placeholder="Calcul Automatique" />
                <br>
                  <button type="button" name="RgMarge" class="btn btn-success" onclick="CalculMarge();">Calcul</button>
             </div>

     <div class="form-group">
      <label for="paiement"><h5>Mode de Paiement</h5></label>
               
                   <input type="radio"  name="choixpayement" value="Cash" onClick="afficheCash();">Paiement Cash
                   <input type="radio"  name="choixpayement" value="Credit" onClick="afficheCredit();" >Paiement Credit
        </div>

         <div class="form-group" id="afficheV">
                <label for="modev"><h5>Mode de Versement</h5></label>
                  <select name="modev"  id="modev"  style="width: 300px;">
                   <option> choix d'un Versement</option>
                      <?php foreach ($tab5 as $ligne5): ?>
           echo "<option  onClick="affiche();" <?php
           if ($choix5==$ligne5->libelle){
           echo "selected";
                   }
            echo ">";?> <?= $ligne5->libelle; ?></option>
                      <?php endforeach; ?>
                   </select>
               </div>

               <div class="form-group" id="afficheM">
       <label for="montant"><h5>Choix des Montants</h5></label>
                <input type="text" name="montant" value="" required > 
        </div>

               <div class="form-group" id="afficheD">
                <label for="datevers"><h5> Choix des Dates</h5></label>
                   <input type="date" name="datevers" value="" required>
               </div>

        <div class="form-group">
      <label for="delai"><h5>Delai de Livraison<h5></label>
      <input type="date" name="delai" id="delai" class="form-control" placeholder="Entrer le delai" required/>
     </div>

                   <div>
         <input type="submit" name="envoyer" value="Enregistrer" class="btn btn-success">
       </div>




ok en attente



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
0
patrice86 Messages postés 1378 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 26 novembre 2023 125
1 juin 2016 à 12:20
Bjr

Utilises la balise code du forum stp ! C'est illisible là...
0
DerkoFR Messages postés 504 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 5 janvier 2017 74
1 juin 2016 à 13:18
Déjà 3 fois

   


Signaler 3 DerkoFR





- 1 juin 2016 à 11:54

Bonjour,

Commence par mettre
<*code php> //ton code


Sinon je peux pas t'aider.. </code> X2
0