Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: htm форма в скрипте

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: проблема с чекбоксами
zlovred
Отправлено: 23 Июня, 2008 - 09:25:56
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  
Откуда: Красноярск


Помог: 0 раз(а)




Есть скрипт, который выводит инфу из базы mySQL.
Внутри цикла вывода находится htm форма, которая подключает второй скрипт(out_k2.php).
Напротив каждой строчки вывода размещен checkbox и кнопка в конце страницы.
CODE (text):
скопировать код в буфер обмена
  1.  
  2. while($data = mysql_fetch_array($result)) // цикл вывода
  3. {
  4.          // шаблон вывода
  5.         // $data["название_поля"] - содержание поля
  6.         echo '<form action="out_k2.php" method="post">';
  7.         echo "<TABLE BORDER=2>";
  8.         echo "<tr>";
  9.         echo "<td width=40px>";
  10.         //echo "checkbox";
  11.         echo "<INPUT TYPE=checkbox NAME=box[0] VALUE=0";
  12.         echo "</td>";
  13.         echo "<td width=45px>";
  14.         echo $data["id"];
  15.         echo "</td>";  
  16.         echo "</tr>";
  17.     echo "</table>";
  18.         echo "<form>";
  19.  
  20. }
  21. echo "<INPUT TYPE=submit VALUE=button1>";
  22.  


Как теперь изменить второй скрипт (out_k2.php), чтобы выводил только отмеченные чекбоксом строки?
И первый, чтобы вместо 0 в checkbox NAME=box[0] была переменная, увеличивающаяся на 1 с каждым прогоном цикла вывода?
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $db=mysql_pconnect("localhost","root","");
  3. if (!$db)
  4. {echo "error: could not connect to database.";
  5. }
  6. mysql_select_db("base");
  7. $query="select * from k";
  8. $result=mysql_query ($query);
  9. $row = mysql_fetch_array($result);
  10. while ($row) {
  11.            echo "<TABLE BORDER=2>";
  12.                    echo "<tr>";
  13.                    echo "<td>";
  14.            echo htmlspecialchars(stripslashes($row["id"]));
  15.                    echo "</td>";
  16.                    echo "</tr>";
  17.                    echo "</table>";
  18.            $row = mysql_fetch_array($result);
  19. }              
  20.  

(Отредактировано автором: 23 Июня, 2008 - 11:29:53)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB