Base de données

letolesavant Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
DerkoFR Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

DerkoFR Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   74
 
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   Statut Membre Dernière intervention  
 
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 505 Date d'inscription   Statut Membre Dernière intervention   74
 
Bonjour,

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

Sinon je peux pas t'aider..
0
letolesavant Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
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 1380 Date d'inscription   Statut Membre Dernière intervention   125
 
Bjr

Utilises la balise code du forum stp ! C'est illisible là...
0
DerkoFR Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   74
 
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