| Код | 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 больше. Если кто может помоч, или указать ошибки большое спасибо ).
Все сам разобрался можно удалять.
|