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

Fermé
arkal221 Messages postés 32 Date d'inscription mercredi 30 mars 2016 Statut Membre Dernière intervention 31 juillet 2017 - Modifié le 13 juin 2017 à 13:41
jordane45 Messages postés 38303 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 - 13 juin 2017 à 13:50
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 38303 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
13 juin 2017 à 13:50
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