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
Форумы портала PHP.SU :: Версия для печати :: htm форма в скрипте
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » htm форма в скрипте

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

1. zlovred - 23 Июня, 2008 - 09:25:56 - перейти к сообщению
Есть скрипт, который выводит инфу из базы 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.  

 

Powered by ExBB FM 1.0 RC1