Bonjour.
Je tourne en rond.
Je veux récupérer la valeur entrée par le client dans un formulaire issu d'un foreach. Mes champs sont indexés selon l'id_prod, unique pour chaque ligne.
Selon les écritures de cette variable qtte_cmde, je ne récupère rien, même si je mets '0' par défaut, ou je récupère "array" dans l''echo'. Et rien dans la requête. Help !
Mon code :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$sql = "SELECT prod.id_prod, libelle_prod.libelle_prod, cdmnt_prod.cdmnt_prod, prod.stock_prod, prod.pds_prod, prod.pht_kg_prod, prod.pht_prod, tva.tx_tva FROM libelle_prod,prod,cdmnt_prod,tva WHERE prod.libelle_prod=libelle_prod.id_libelle_prod AND prod.id_cdmnt_prod=cdmnt_prod.id_cdmnt_prod AND prod.cde_tva=tva.cde_tva"; 
 
$list_prod = $dbh -> query($sql); 
 
$id_client = substr($_POST[nom_client],0,4).substr($_POST[prenom_client],0,4);
 
$cdmnt_pds_prod = ($id_prod[cdmnt_prod].' '.de.' '.$id_prod[pds_prod].' '.g);
 
$prix_ttc = ($id_prod[pht_prod]*('1.'.$id_prod[tx_tva]));
 
echo "<input id='id_prod' type='HIDDEN' name='id_prod' value='".$id_prod['id_prod']."'/>
<input READONLY id='libelle_prod' type='text' size='33' name='libelle_prod[".$id_prod."]' value='".$id_prod['libelle_prod']."' class='class_form_cmde'/>
<input READONLY id='cdmnt_pds_prod' type='text' size='20' name='cdmnt_pds_prod[".$id_prod."]' value='".$cdmnt_pds_prod."' class='class_form_cmde'/>
<input READONLY id='pht_kg_prod' type='text' size='12' name='pht_kg_prod[".$id_prod."]' value='".$id_prod['pht_kg_prod']." €' class='class_form_cmde'/>
<input READONLY id='pht_prod' type='text' size='6' name='pht_prod[".$id_prod."]' value='".$id_prod['pht_prod']." €' class='class_form_cmde'/>
<input READONLY id='pht_prod' type='text' size='6' name='pttc_prod[".$id_prod."]' value='".$prix_ttc." €' class='class_form_cmde'/>
<input READONLY id='avis_stock' type='text' size='3' name='avis_stock[".$id_prod."]' value='".$id_prod['stock_prod']."' class='class_form_cmde'/>
<input id='qtte_cmde' type='text' size='13' name='qtte_cmde[".$id_prod."]' value='0' class='class_form_cmde'/><br/>\n";
 
echo "$id_prod[id_prod],$id_client,$id_prod[libelle_prod],$cdmnt_pds_prod,$id_prod[pht_kg_prod] €,$id_prod[pht_prod] €,id_prod($_POST[qtte_cmde])<br/>\n";
echo "$id_prod[id_prod],$id_client,$id_prod[libelle_prod],$cdmnt_pds_prod,$id_prod[pht_kg_prod] €,$id_prod[pht_prod] €,$_POST[qtte_cmde])<br/>\n";
 
$sql = "INSERT INTO tabl_prov (id_prod,id_client,libelle_prod,cdmnt_pds_prod,pht_kg_prod,pht_prod,qtte_cmde) VALUES ($id_prod[id_prod],$id_client,$id_prod[libelle_prod],$cdmnt_pds_prod,$id_prod[pht_kg_prod],$id_prod[pht_prod],$id_prod[qtte_cmde])";
 
var_dump($sql);