已解决<input type="hidden" value="'.mysql_insert_id().'" name="Cid" >
barmar提出的解决方案。
此代码生成一个包含item,qty和price的表,我试图允许修改数量。
但它说我的功能未定义?
此代码逐个生成所有项目,应该能够获取最近更改的数量的ID。
$sqle="SELECT * FROM soumissionmod WHERE soumissionid='$nsr' ORDER BY ARTICLE DESC ";
$resulte=mysql_query($sqle);
while($tabf = mysql_fetch_assoc($resulte))
/////////////////////////////////////////////
{
//on verifie si l article est de type travaux ou admin
if($tabf['ARTICLE']==0 AND $tabf['FORMAT']=='N/D' AND $tabf['MARQUE']=='N/D')
{
$tabf['ARTICLE']='MAIN D\'OEUVRE';
}
$compteur2++;
$id=$tabf['id'];
$prixunitaire=$tabf['PRIX']/$tabf['quantite'];
echo
'<tr>'.
'<td class="tdi">'.$compteur2.'</td>'.
'<td class="td">'. $tabf['ARTICLE'].
'</td>'.
'<td class="tdo">'. $tabf['DESCRIPTION'].'</td>'.
'<td class="td">'.$tabf['FORMAT'].'</td>'.
'<td class="td">'.$tabf['MARQUE'].'</td>'.
'<td class="td">'.number_format($prixunitaire,2).'</td>'.
'<td class="tdm"> <FORM method="post" action="xxxcontinue2.php"> <input type="text" maxlength="3" size="3" value="'.$tabf['quantite'].'" name="newqty"> <input type="submit" value="Modifier">
<input type="hidden" value="'.IDENT_CURRENT('soumissionmod').'" name="Cid" > </form> </td>'.
'<td class="td">'.number_format($prixunitaire,2)*$tabf['quantite'].'</td>';
$newqty=$_POST['newqty'];
$Cid=$_POST['Cid'];
$mod="UPDATE `gestionj_gestionjules`.`soumissionmod` SET `quantite` = '$newqty' WHERE `soumissionmod`.`id` = $Cid";
答案 0 :(得分:-1)
也许你忘了用大括号关闭while块:
while() { /* .... */ }
在尝试运行代码时知道了。