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

  • Автор темы Автор темы shurokan
  • Дата начала Дата начала

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...
 
shurokan
можно тебя попросить отформатировать "этот код" так, чтобы его можно было читать?
 
nalim
*****
Как скопировалось, так и вставил...вроде немножко отфарматировал:)
 
if( !mysql_query("update order_items set quantity='$newquantity' where id=$newquantity") )
выходит, когда я ввожу количество, например, 7, то меняется седьмая строка на количество 7
Ну, наверное, надо разные переменные для разных нужд использовать?
 
Сверху