Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Выборка, а затем прибавление


Автор: IceWall 28.4.2009, 13:07
Код

echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">';
$query = "SELECT * FROM P101 ORDER BY kol, name"; 
$res = mysql_query( $query );
echo '<table border="1">';
echo '<tr><th>Имя</th><th>Количество отдежуривших дней</th><th>Выберите дежурных</th></tr>'; 
while ( $item = mysql_fetch_array( $res ) ) 
{ 
  echo '<tr>'; 
  echo '<td>'.$item['name'].'</td>'; 
  echo '<td>'.$item['kol'].'</td>'; 
  echo '<td><input type="checkbox" name="item[]" value="'.$item['name'].'" /></td>';  
  echo '</tr>'; 
} 
echo '</table>';
echo '<input type="submit" name="submitForm" value="Выбрать дежурных" />';
echo '</form>';
if ( isset ( $_POST['name'] ) )
{ $ids = implode( ',', $_POST['name'] );
  $query = 'UPDATE P101 SET kol++ WHERE name IN ('.$ids.');
  mysql_query( $query );


Имеется таблица с двумя полями name и kol. Выводятся все значения таблицы с чекбоксом для каждой строки, требуется для выбранных строк изменить значение kol на 1 больше. Если кто может помоч, или указать ошибки большое спасибо ).


Все сам разобрался можно удалять.

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