Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Изменение данных в mysql


Автор: CTAzz 14.6.2007, 13:23
Собственно код для начала

Код

$id = mysql_query( "select * from quote ORDER by date" );
$time = time();
if ( @$Submit )
{ 
$client = mysql_query( "update quote set status ='1', date='$time' where id='".$_POST['add']."' ") or die("Возникла ошибка !!! "); } 
?>
<FORM NAME='Form' ACTION='<? $PHP_SELF ?>' method='POST'>
<?
while ( $id1 = mysql_fetch_array( $id ) )
{
if ( $id1['status'] == "0" ) {
echo "<table border=1 width=100%><tr><td>ID: $id1[id] Прислано: <b>$time</b> Добавить: <INPUT TYPE='checkbox'  NAME='add' value='$id1[id]'> <br>
</b></b></td></tr>
<tr><td><pre>$id1[text]</pre></td></tr></table><br> "; }
}
?>
<input type='submit' NAME='Submit' value='Изменить'>


Что выполняет код: Из базы данных извлекает значения и прокручивается циклом while, в каждом из таких появляется выбор флажка, далее следует нажать кнопку, замем изменяются данные одной записи, если флажок установлен. Возникла следующая проблема, а как и изменить несколько записей одновременно, а не по одной?

Автор: Kesh 14.6.2007, 13:32
Код

WHERE `id` IN (...)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)