J'ai fais quelque chose grâce à toi qui donne un début de résultat mais il reste juste un léger soucis..
Voici le code (j'ai pas fini de commenté, désolé)
<?php
$date=date("Y-m-d");
$requete1="INSERT INTO commande (numero_cde,statut,datecdecl,num_cli_cde) VALUES ('','En attente','$date','$numero')"; //ajout de la commande dans la table commande
mysql_query($requete1) or die ("Requête1 impossible".mysql_error());//exécution de la requête
foreach( $_SESSION['panier'] as $value ) {
$id=$value['id_prod'];
$qtite=$value['qteProduit']
}
$num_cde=mysql_insert_id();
$aInsert[]="('".$id."','".$num_cde."',".$qtite.")";
$sInsert = implode(',',$aInsert);
$requete2 = "INSERT INTO ligne_commande (num_prod, num_cde, qte_cde) VALUES". $sInsert; //ajout des articles et quantité dans la table ligne_commande
mysql_query($requete2) or die ("Requête2 impossible".mysql_error());//exécution de la requête
?>
Il enregistre bien dans les deux tables avec le même numéro de commande, le numéro client c'est bon aussi mais le problème c'est qu'il enregistre qu'un seul article: le dernier de la liste du panier.Il l'enregistre bien a part ca avec la quantité et tout.
Donc comment faire pour enregistrer tout les articles?
Et sinon est ce que mon code est correct? je me suis aidé de vos réponses.
Merci beaucoup vous m'aidez beaucoup !