изменение текущего элемента

shurokan

Новичок
изменение текущего элемента

Есть такой код, который выводит таблицу:

PHP:
<TABLE BORDER><TR><TH ALIGN=CENTER>Номер заказа</TH>
<TH ALIGN=CENTER>Счет</TH> 
<TH ALIGN=CENTER>ISBN</TH>
<TH ALIGN=CENTER>Наименование книги</TH>
<TH ALIGN=CENTER>Количество</TH>
<TH ALIGN=CENTER>Нов.количество</TH>
<TH ALIGN=CENTER>Изменить</TH></TR>
<?  for($i=1; $i<=$num_results; $i++)      
{ $row = mysql_fetch_row($result);       
echo "    <TR>\n";
printf("<TD ALIGN=CENTER VALIGN=TOP>$row[0]</TD>
<TD ALIGN=CENTER VALIGN=TOP>$row[1]</TD>                    
<TD ALIGN=RIGHT VALIGN=TOP>$row[2]</TD>                    
<TD ALIGN=LEFT VALIGN=TOP>$row[3]</TD>                    
<TD ALIGN=CENTER VALIGN=TOP>$row[4]</TD>");       
?>  
<TD ALIGN=CENTER VALIGN=TOP>
<FORM NAME="update" METHOD=POST ACTION=table_SQL.php?flag_table=order_items&flag_query=update>     
<INPUT TYPE=TEXT NAME="newquantity" SIZE=4 MAXLENGTH=3></TD>          
<TD ALIGN=CENTER VALIGN=TOP><INPUT TYPE=SUBMIT NAME=update VALUE="Изменить"></TD>       
</FORM>  
<?  echo "</TR>\n";      
}  
?>     
</TABLE>
Есть такой код модификации данных:

PHP:
  if( $flag_table == "order_items")    
{     
// Редактирование записей     
if($update == "Изменить")       
 if( !mysql_query("update order_items set quantity='$newquantity' where id=$newquantity") )       
{        
echo mysql_error();        
exit;       
}
Как сделать запрос where, чтоб он изменял только текущую строку гдя я ввожу новое количество? А то у меня выходит, когда я ввожу количество, например, 7, то меняется седьмая строка на количество 7...
 

Фанат

oncle terrible
Команда форума
shurokan
можно тебя попросить отформатировать "этот код" так, чтобы его можно было читать?
 

shurokan

Новичок
nalim
*****
Как скопировалось, так и вставил...вроде немножко отфарматировал:)
 

kruglov

Новичок
if( !mysql_query("update order_items set quantity='$newquantity' where id=$newquantity") )
выходит, когда я ввожу количество, например, 7, то меняется седьмая строка на количество 7
Ну, наверное, надо разные переменные для разных нужд использовать?
 
Сверху