le 22/04/2004 à 14:50
Derkomai
Voilà, j'ai un ti problème. Je dois parcourir un tableau pour pouvoir mettre son contenu dans une table. Mais j''y arrive pas trop. Si vous avez une idée elle est la bien venue.
En fait j'utilise 2 tables, un table commande qui contient un user_id ou soc_id, le total etc... et une table lgcommande qui contient les produit qui se trouve dans la commande.
Quand il y a plusieur porduit dans ma commande il n'ajoute que le premier et pas les autres dans la table lgcommande.
En fait c'est une histoire de boucle qui doit englober mon query de lgcommande mais j'arrive pas à la faire;
Voici mon code :
<?php
session_start();
$serial = $_GET["serial"];
function redirection($url)
{
if (headers_sent())
{
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else
{
header("l0cation: $url");
}
}
require ('config.php');
if (!isset($_SESSION["achats"]))
{
// validation et pas d'achats
redirection("../erreur.htm");
}
$achats = $_SESSION["achats"];
if (($HTTP_SESSION_VARS["permiss"]==2) || ($HTTP_SESSION_VARS["permiss"]==1)){
$user_id = $_SESSION["user_id"];
$sql="INSERT into commandes VALUES('','$user_id','','','')";
$result=mysql_query($sql);
}
else{
$soc_id = $_SESSION["soc_id"];
$sql="INSERT into commandes VALUES('','','$soc_id','','')";
$result=mysql_query($sql);
}
;
$id_cde = mysql_insert_id();
$query="INSERT into lgcommandes VALUES('','$id_cde','$achats[1]','$achats[2]','$achats[3]')";
$result=mysql_query($query);
header('l0cation: ../../index.php?page=cent');
?>
Merci encore pour l'aide que vous serez m'apporter
En fait j'utilise 2 tables, un table commande qui contient un user_id ou soc_id, le total etc... et une table lgcommande qui contient les produit qui se trouve dans la commande.
Quand il y a plusieur porduit dans ma commande il n'ajoute que le premier et pas les autres dans la table lgcommande.
En fait c'est une histoire de boucle qui doit englober mon query de lgcommande mais j'arrive pas à la faire;
Voici mon code :
<?php
session_start();
$serial = $_GET["serial"];
function redirection($url)
{
if (headers_sent())
{
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else
{
header("l0cation: $url");
}
}
require ('config.php');
if (!isset($_SESSION["achats"]))
{
// validation et pas d'achats
redirection("../erreur.htm");
}
$achats = $_SESSION["achats"];
if (($HTTP_SESSION_VARS["permiss"]==2) || ($HTTP_SESSION_VARS["permiss"]==1)){
$user_id = $_SESSION["user_id"];
$sql="INSERT into commandes VALUES('','$user_id','','','')";
$result=mysql_query($sql);
}
else{
$soc_id = $_SESSION["soc_id"];
$sql="INSERT into commandes VALUES('','','$soc_id','','')";
$result=mysql_query($sql);
}
;
$id_cde = mysql_insert_id();
$query="INSERT into lgcommandes VALUES('','$id_cde','$achats[1]','$achats[2]','$achats[3]')";
$result=mysql_query($query);
header('l0cation: ../../index.php?page=cent');
?>
Merci encore pour l'aide que vous serez m'apporter