Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Обработка списка checkbox, занести изменения в базу данных

Сообщения:  [1-2] 

 
 автор: cheops   (27.06.2012 в 07:22)   письмо автору
 
   для: Narkoz91   (26.06.2012 в 21:46)
 

Вместо 1 в checkbox пишите идентификатор пользователя
echo '<td><input type="checkbox" name="check[]" value=1/ >';

у вас в обработчике будет массив идентификаторов пользователей, если этот массив не пуст, можно сформировать SQL-запрос
UPDATE tbl
SET money = money + 100
WHERE ID IN (34, 65, 72, 84, 99)

Список удобно сформировать при помощи функции implode()

  Ответить  
 
 автор: Narkoz91   (26.06.2012 в 21:46)   письмо автору
 
 

Есть база данных из фамилий,айди и столбца money так же есть массив чекбоксов.Нужно выделить чекбоксы и при нажатии на кнопку обновить money=money+100.Есть код.Помогите реализовать задачу.Готов заплатить денег.





<html>
<head>
<title>Главная Моего Сайта</title>
</head>
<body>
<h1>Очень полезный сайт</h1>
<h2>Вы можете найти себя в базе данных ниже по Ф.И.О или номеру рабочего места и,
нажав на кнопку рядом получить 100 р. за обед</h2>




<?php
// $row=mysql_fetch_row($result);
/* Соединение, выбор БД */
//include_once ("price.php");
include_once ("INDEX.php");


$link = mysql_connect("localhost", "Maxim", "123qaz") or die("Не соединилось!!!");



mysql_select_db("Many") or die("Не найдена БД");

/* Выполнение SQL запроса */

//if ($result) {
/* Печать результатов в HTML */


$i=0;
$query = "SELECT * FROM Table1 ";
$res = mysql_query( $query );
echo '<table border="1">';;
echo '<tr><th>ID</th><th>Ф.И.О работника</th><th>Компенсация</th></tr>';
$i=0;
while ( $item = mysql_fetch_array( $res ) )
{ $i=$i+1;

echo '<tr>';
echo '<td>'.$item['ID'].'</td>';
echo '<td>'.$item['FIO'].'</td>';

echo '<td>'.$item['MONEY'].'</td>';
echo '<td><input type="checkbox" name="check[]" value=1/ >';



//echo '<td><input type="checkbox" name="item[]" value="'.$item['ID'].'" /></td>';
echo '</tr>';
//echo' <td><input type="checkbox" name="checkbox[]" id="checkbox[]" value=$id />';
}
echo '</table>';

)
// if ($result) {
/* Печать результатов в HTML */
// echo "<form action="mysql_query("UPDATE MONEY SET MONEY +100 WHERE $criteria")">";
print "</table border width=40% height=30%>\n";


/* Освобождение памяти, занятой результатом запроса */


require_once ('/excel/reader.php'); // подключаем класс


?>
<td><form action='Sait.php' name='del'>
<p><input type='submit' value='Получить деньги на обед' /></p></form></td>


<h2>Ниже вы можете просмотреть и скачать отчёт в excele</h2>
<td><form action='conv.php' ; method='post' name='met1'>
<input type='submit' value='Отчёт' ></form></td>

</body>
</html>

  Ответить  

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования