Создание Inputa....

phpusershik

Using PHP
Создание Inputa....

Как можно зделать так что:
Допустим в пхп странице есть такой код:
echo "<form action=\"update.php\">";
echo "<input type=\"text\" name=\"test1\">":
echo "<input type=\"submit\" value=\"Update\">";
echo "</form>";
И тепер когда я захожу допустим в страницу и заполнил это поле и если надо такой же вторую на той же странице то нажать допустим кнопку создать и он создасть вторую такую тоже но в name=\"test2\">": будет допустим test2.
И соостветственно в другой странице update.php для test2 будет обработка. Где можно посмотрет исходник такого вида?
 
и если надо такой же вторую на той же странице то нажать допустим кнопку создать и он создасть вторую такую тоже но в name=\"test2\">": будет допустим test2.
что?

перефразируй, пожалуйста.
 
То есть хочу спросит можно ли в пхп написать таку штуку допустим это будет кнопка и при нажатии на него он будет создавать инпут поля соответствено давая им разные имена?
 
phpusershik
т.е. тебе нужно динамически генерировать элементы формы по событию (нажатию кнопки) без перезагрузки страницы?
 
Такое делается с помощью JavaScript
В соответствующем разделе форума, по-моему, одна из самых популярных тем.
 
Originally posted by SelenIT
phpusershik
т.е. тебе нужно динамически генерировать элементы формы по событию (нажатию кнопки) без перезагрузки страницы?
А как тогда с перезагрузкой,
то есть я делаю несколько страниц в одном одна форма в другом две формы и т.д. и когда я нажимаю на кнопку допустим 3 он мне выведет страницу с тремя формами так или нет???
Ты это имелл в виду???

-~{}~ 28.09.04 14:56:

Originally posted by SelenIT
Такое делается с помощью JavaScript
В соответствующем разделе форума, по-моему, одна из самых популярных тем.
Ну тогда спасибо я пойду там искать.
 
Спасибо, я прочитал эту статью и подогнал под свой:
<?
echo "<span id=\"table\">";
echo "<table border=0 cellspacing=0 cellpadding=3>";
echo "<tr><td>Description</td><td>QTY</td><td>";
echo "<a href=\"#\" onclick=\"return addline();\">Add</a></td></tr>";
echo "<tr id=\"newline\" nomer=\"[0]\">";
echo "<td>";
echo "<select size=\"1\" name=\"name[0]\">";
echo "<option name=\"name[0]\" value=\"\">Choose Description</option>";
$sql = "SELECT id,des FROM opis ORDER by id";
$result = mysql_query($sql,$db);
for ($i = 0; $i < mysql_num_rows($result); $i++) {
$id = mysql_result($result, $i, "id");
$des = mysql_result($result, $i, "des");
echo "<option name=\"name[0]\" value=\"$des\">$des</option>";
}
echo "</select>";
echo "</td><td><input type=\"text\" name=\"date[0]\"></td>";
echo "<td valign=\"top\"><a href=\"#\" onclick=\"return rmline(0);\">Delete</a></td></tr></table>";
echo "</span>";
?>
И в конце кнопка при нажатии которого он отправляет данные на другую пхп страницу где он добавляет их в базу:

$sql = "INSERT INTO temp (des,qty,) VALUES ('$name[0]','$date[0]')";
$result2 = mysql_query($sql);
Проблема в том что, как зделать что при добавлении 3-х или более форм он добавляет в базу только запись первой формы.
А как зделать что-бы если три формы то пусть он добавлял запись трех???

-~{}~ 29.09.04 13:39:

Могу ли использовать вот так:
$name[0];
$date[0]
do {
$sql = "INSERT INTO temp (des,qty,) VALUES ('$name[0]','$date[0]')";
$result2 = mysql_query($sql);
} while ($name[0]=? and $date[0]=?);

-~{}~ 29.09.04 14:28:

Ну что. Не под силу?

-~{}~ 29.09.04 14:34:

То еть как на пхп дописать скрипт что-бы во второй странице пхп он считал что сколько форм было создано на первом и столько же строк заносил в таблицу мускула?
Если не трудно покажи плиз...

-~{}~ 29.09.04 15:45:

Спасибо,
Всем сам разобрался оказывается нужно было применить for для массива.... :)
 
Сверху