par
Sylnash » 29 oct. 2011, 12:22
Bonjour
Merci beaucoup pour ta réponse.
Alors pourquoi la 1er écriture ne me plaisais pas c'est que dans mon tableau je n'ai pas qu'une seule ligne donc le code que j'avais donné était pour récupérer qu'une ligne et déjà la concaténation de toute la ligne ne fonctionnait pas.
Comme ma base de données va me retourner plusieurs résultats je vais devoir faire ma boucle for et donc la 2e était enfin je pense préférable.
J'ai essayé var_dump() mais elle ne fonctionne pas avec phpTopdf il me met une erreur.
J'ai donc favorisé Code php
$contenuTableau = explode(',',$tab);
Et en effet je n'ai pas pensé au explode pour couper ma chaine de caractères etant donné que mon résultat affiché était bon
Donc voici le code final et merci encore.
include("pass.php");
$db = mysql_connect("$bddserver", "$bddlogin", "$bddpassword");
mysql_select_db("$bdd",$db);
for ($i=0; $i < $_SESSION['nbr_article']; $i++)
{
$select = "SELECT * FROM Monnaie where NumMonnaie=".$_SESSION['mon_tableau'][$i];
$result = mysql_query($select,$db) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_array($result);
if($i==0)
$tab = $row['NumMonnaie'].",".$row['NomMonnaie'].",".$row['PrixMonnaie'];
else
$tab = $tab.",".$row['NumMonnaie'].",".$row['NomMonnaie'].",".$row['PrixMonnaie'];
$Montant = $Montant + $row['PrixMonnaie']; //additionne le prix des articles
}
$FP = 30; //frais de port
$PTTC = $Montant + $FP; //Prix total
$tab = $tab.",,Montant de la commande,".$Montant.",,Frais de port,".$FP.",,Total,".$PTTC;
$contenuTableau = explode(',',$tab);
mysql_free_result($result);
Bonjour
Merci beaucoup pour ta réponse.
Alors pourquoi la 1er écriture ne me plaisais pas c'est que dans mon tableau je n'ai pas qu'une seule ligne donc le code que j'avais donné était pour récupérer qu'une ligne et déjà la concaténation de toute la ligne ne fonctionnait pas.
Comme ma base de données va me retourner plusieurs résultats je vais devoir faire ma boucle for et donc la 2e était enfin je pense préférable.
J'ai essayé var_dump() mais elle ne fonctionne pas avec phpTopdf il me met une erreur.
J'ai donc favorisé Code php
$contenuTableau = explode(',',$tab);
Et en effet je n'ai pas pensé au explode pour couper ma chaine de caractères etant donné que mon résultat affiché était bon
Donc voici le code final et merci encore.
[php]
include("pass.php");
$db = mysql_connect("$bddserver", "$bddlogin", "$bddpassword");
mysql_select_db("$bdd",$db);
for ($i=0; $i < $_SESSION['nbr_article']; $i++)
{
$select = "SELECT * FROM Monnaie where NumMonnaie=".$_SESSION['mon_tableau'][$i];
$result = mysql_query($select,$db) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_array($result);
if($i==0)
$tab = $row['NumMonnaie'].",".$row['NomMonnaie'].",".$row['PrixMonnaie'];
else
$tab = $tab.",".$row['NumMonnaie'].",".$row['NomMonnaie'].",".$row['PrixMonnaie'];
$Montant = $Montant + $row['PrixMonnaie']; //additionne le prix des articles
}
$FP = 30; //frais de port
$PTTC = $Montant + $FP; //Prix total
$tab = $tab.",,Montant de la commande,".$Montant.",,Frais de port,".$FP.",,Total,".$PTTC;
$contenuTableau = explode(',',$tab);
mysql_free_result($result);
[/php]