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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Обработка нескольких текстовых полей на странице
 
 автор: aalexx   (13.04.2006 в 19:24)   письмо автору
 
 

Проблема такова: на странице в форме генерируется несколько текстовых полей, конечное число их каждый раз разное. Подскажите пожалуйста каким образом я могу получить значения этих полей после нажатия кнопки сабмит?

   
 
 автор: Trianon   (13.04.2006 в 19:30)   письмо автору
 
   для: aalexx   (13.04.2006 в 19:24)
 

Как это "генерируется разное число полей"?
Сколько полей указано в форме?
И какие у них name= ?

   
 
 автор: aalexx   (13.04.2006 в 19:54)   письмо автору
 
   для: Trianon   (13.04.2006 в 19:30)
 


<?php
$hostname 
"localhost"
$username "myusername"
$password "mypassword"
$dbName "mydb";
$userstable "products";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); 
mysql_select_db($dbName) or die(mysql_error());
$query "select id, name, price from $userstable";  
$res=mysql_query($query) or die(mysql_error()); 
echo 
"<form><table>";
while (
$row=mysql_fetch_array($res)) { 
    echo 
"<tr>"
    echo 
"<td>$row[1]</td><td><input type=\"text\" name=\"$row[0]\" value=\"$row[2]\"></td>"
    echo 
"<tr>"
  }
echo 
"<table>";
echo 
"<input type=\"submit\" name=\"Submit\" value=\"Сохранить изменения...\">";
echo 
"</form>";
?>

   
 
 автор: Trianon   (13.04.2006 в 20:13)   письмо автору
 
   для: aalexx   (13.04.2006 в 19:54)
 

И в чем проблема?
Пробежаться по массиву входных параметров?

echo '<pre>';
print_r($_GET);
echo '</pre>';

   
 
 автор: aalexx   (13.04.2006 в 20:56)   письмо автору
 
   для: Trianon   (13.04.2006 в 20:13)
 

Прошу прощения, но я не совсем понял. Если можно объясните поподробнее. Что значит "Пробежаться по массиву входных параметров" и как будет называться массив?

   
 
 автор: Trianon   (13.04.2006 в 22:02)   письмо автору
 
   для: aalexx   (13.04.2006 в 19:54)
 


<?php 
if(isset($_POST))
{
  echo 
'<pre>'
  
print_r($_POST); 
  echo 
'</pre>';
}


$hostname "localhost"
$username "myusername"
$password "mypassword"
$dbName "mydb"
$userstable "products"
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); 
mysql_select_db($dbName) or die(mysql_error()); 
$query "select id, name, price from $userstable";   
$res=mysql_query($query) or die(mysql_error()); 
echo 
"<form method=post><table>"
while (
$row=mysql_fetch_array($res)) { 
    echo 
"<tr>"
    echo 
"<td>$row[1]</td><td><input type=\"text\" name=\"$row[0]\" value=\"$row[2]\"></td>"
    echo 
"<tr>"
  } 
echo 
"<table>"
echo 
"<input type=\"submit\" name=\"Submit\" value=\"Сохранить изменения...\">"
echo 
"</form>"
?>

   
 
 автор: aalexx   (13.04.2006 в 23:29)   письмо автору
 
   для: Trianon   (13.04.2006 в 22:02)
 

Спасибо. У меня получилось.

   
Rambler's Top100
вверх

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