canard
-
22 mars 2005 à 17:57
kij_82
Messages postés4089Date d'inscriptionjeudi 7 avril 2005StatutContributeurDernière intervention30 septembre 2013
-
7 avril 2005 à 23:17
bonjour à tous!!
j'ai quelque probleme de comprehension et de resolution au sujet de mon code en php :
<?php
//if (!session_id())
session_start();
include ("definitioninfo.php");
include ("aff_panier.inc.php");
echo "<br>num client = ".$_SESSION['num_cli']; //ligne de debug a supprimer en version finale
//echo "<br>ref produit = ".$_SESSION['ref_produit'];
//echo "<br>quantite = ".$_SESSION['quantite'];
"<b>".$date = date("D-m-y H:i:s");
echo "<br>".$date."<br>";
$add_com = "INSERT INTO commande VALUES ('', '".$date."');";
$derniere_com = "SELECT MAX(num_com) FROM commande WHERE date_com = '".$date."';"; //recupere le numero de la derniere commande enregistree
if (mysql_query ($add_com,$base))
{
echo "<h3><B>Votre commande est enregistrée</B><br><br>Veuillez envoyer le réglement en espéce ou par chèque bancaire
à :</h3><h1>materiel-informatique<br>70000 blabla</h1>";
}
else
{
echo "Erreur dans l'éxecution de la requete add_commande<br>";
echo "Erreur".mysql_error().":".mysql_error()."<br>";
}
if ($tab_com = mysql_query ($derniere_com,$base))
{
// echo "<h3>Date trouvee</h3>";
$res_com = mysql_fetch_array($tab_com);
$num_com = $res_com[0];
$add_passer = "INSERT INTO passer VALUES ('".$num_com."', '".$_SESSION['num_cli']."')"; //fais le lien entre le client et la commande grace a la table PASSER
$add_conserner = "INSERT INTO conserner VALUES ('".$_SESSION['panier']['ref_produit']."', '".$num_com."', '".$_SESSION['panier']['quantite']."')"; //idem entre le produit et la commande
}
else
{
echo "Erreur dans l'éxecution de la requete derniere_comm<br>";
echo "Erreur".mysql_error().":".mysql_error()."<br>";
}
for ($i = 1; $i <= 23 ; $i++)
{
if ($_SESSION['panier']['quantite'][$i] > 0)
{
$requetes['passer'][$i] = "INSERT INTO passer VALUES ('".$num_com."', '".$_SESSION['num_cli']."')";
$requetes['conserner'][$i] = "INSERT INTO conserner VALUES ('".$_SESSION['panier']['ref_produit'][$i]."', '".$num_com."', '".$_SESSION['panier']['quantite'][$i]."');";
}
}
//print_r ($requetes['passer']);
//echo "<br>Passer = ".$requetes['passer'][1]."<br>";
if (mysql_query ($requetes['passer'][1],$base))
{
echo "<h3>Passer Ajoute</h3>";
}
else
{
echo "Erreur dans l'éxecution de la requete add_passer<br>";
echo "Erreur".mysql_error().":".mysql_error()."<br>";
}
for ($i = 1; $i <= 6 ; $i++)
{
if ($requetes['conserner'][$i] != "")
{
if (mysql_query ($requetes['conserner'][$i],$base))
{
echo "<h3>Conserner n°".$i." Ajoute</h3>";
}
else
{
echo "Erreur dans l'éxecution de la requete add_conserner<br>";
echo "Erreur".mysql_error().":".mysql_error()."<br>";
}
}
}
echo "<b><font size = 5 color = red>Votre numero de commande est le : ".$num_com."</font><br>";
echo "<b><font size = 5 color = blue>Le total de votre commande est de ".$_SESSION['prix']*$_SESSION['quantite']."€</font><br>";
session_destroy(); //la commande est terminee on detruit la session
session_unset();
//et on efface toutes les variables pour eviter les bug
echo"<body bgcolor=#99ccff>";
echo"<form method ='POST' action='http://127.0.0.1/Laetitia/PTI1/Htm/page1.php'><input type='submit' value='retour au site'></a></form>";
?>
VOICI LES ERREURS :
Notice: Undefined index: num_cli in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 73
Notice: Undefined index: num_cli in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 86
Notice: Undefined offset: 7 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 8 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 9 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 10 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 11 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 12 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 13 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 14 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 15 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 16 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 17 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 18 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 19 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 20 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 21 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 22 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
Notice: Undefined offset: 23 in c:\program files\easyphp1-7\www\oceanecoin\boutiqueinfo\commande_enreginfo.php on line 84
si quelqu'un pourrais m'aider se serais vraiment tres gentil !!
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.