Inserer les valeurs d'un tableau dans une base mysql et php

arkal221 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour la grande famille svp!! je suis en train de faire une application de facturation mais je suis conicé depuis j'étais en train de tourner sans solution... Si vous pouvez m'aider svp!!! Voici mon code html que j'utilise pour recuperer mes données :
<?php
 //Recuperation valeur des Td
 include_once('connect.php');
 ini_set("display_errors",0);
 error_reporting(0);
 session_start;
 $sql="SELECT * FROM tmp";
 $result = mysql_query($sql);

 echo "<table class=table table-bordered>
  <thead>
    <tr>
   <th>Articles</th>
   <th>Prix unitaire</th>
   <th>Quantité commandée</th>
   <th>Prix Total</th>
    </tr>
  </thead>";
 while($row = mysql_fetch_array($result)) {
  echo "<tr>";
  echo "<td>" . $row['Article'] . "</td>";
  $_SESSION["article"] = $row["Article"];
  echo "<td>" . "<input type=text size=1 name=pu value = $row[pu]>" . "</td>";
  echo "<td>" . "<input type=text size=1 name=Qtetab[] value = $row[Qte]>" . "</td>";
  ini_set("display_errors",0);error_reporting(0);session_start(); 
  $_SESSION["Qteta"] = count ($_POST["Qtetab"]);
  echo "<td>" . "<input type=text size=1 name=tot value = $_POST[pu] * $_POST[Qte] readonly> ". "</td>";
  echo "</tr>";
 }
 echo "</table>";
 mysql_close($con);
 var_dump($_SESSION["Qteta"])
 ?>


EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45


Aidez moi svp!!! je suis bloqué
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Et.... quel est le souci exactement ????

Sachant que tu as quelques erreurs dans ton code.
Voici déjà un début de correction :
<?php
//Affichage des erreurs php (A mettre AU DEBUT de tes scripts)
error_reporting(E_ALL);
ini_set('display-errors','on');

//démarrage des sessions
session_start();

//connexion à la bdd
 require_once('connect.php');

 
 //la requete
 $sql="SELECT * FROM tmp";
 $result = mysql_query($sql);


 echo "<table class=table table-bordered>
    <thead>
      <tr>
     <th>Articles</th>
     <th>Prix unitaire</th>
     <th>Quantité commandée</th>
     <th>Prix Total</th>
      </tr>
    </thead>";
  
 while($row = mysql_fetch_array($result)) {
    $_SESSION["article"][$row["Article"]]["Qteta"] = count ($_POST["Qtetab"]);
     echo "<tr>";
     echo "<td>" . $row['Article'] . "</td>";
     echo "<td><input type='text' size='1' name='pu' value ='". $row['pu']."'></td>";
     echo "<td><input type='text' size='1' name='Qtetab[]' value = ".$row['Qte']."'></td>";
     echo "<td><input type='text' size='1' name='tot' value ='" . $_POST['pu'] * $_POST['Qte']."' readonly></td>";
    echo "</tr>";
 }
 echo "</table>";

 mysql_close($con);
 var_dump($_SESSION["Qteta"]);
 ?>


PS: Mysql est obsolète. Je t'invite à passer à mysqli ou PDO : voir ceci : https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top


0