해결 된 <input type="hidden" value="'.mysql_insert_id().'" name="Cid" >
해결 방법은 barmar가 제안했습니다.정의되지 않은 함수를 호출합니다. IDENT_CURRENT()
이 코드는 수량, 수량 및 가격이 포함 된 테이블을 생성하여 수량 수정을 허용합니다.
하지만 내 기능이 정의되지 않았습니까 ??
이 코드는 모든 항목을 하나씩 생성하므로 최근에 변경된 수량의 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";
'IDENT_CURRENT()'는 SQL 함수이므로 PHP에서 호출하려고합니다. – Barmar
또한 MySQL이 아닌 T-SQL에서 가져온 것입니다. – Barmar
@Barmar [그들의 마지막 질문] (http://stackoverflow.com/questions/28335166/parse-error-syntax-error-unexpected-select-t-string-expecting-or)을 고려할 때, 차? 그것은 코드입니다! 다른 사람들이 작동하지 않을 때 나를 위해 그것을 할 수 있도록합시다. –