Создание 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 будет обработка. Где можно посмотрет исходник такого вида?
 

nikish

Новичок
и если надо такой же вторую на той же странице то нажать допустим кнопку создать и он создасть вторую такую тоже но в name=\"test2\">": будет допустим test2.
что?

перефразируй, пожалуйста.
 

phpusershik

Using PHP
То есть хочу спросит можно ли в пхп написать таку штуку допустим это будет кнопка и при нажатии на него он будет создавать инпут поля соответствено давая им разные имена?
 

SelenIT

IT-лунатик :)
phpusershik
т.е. тебе нужно динамически генерировать элементы формы по событию (нажатию кнопки) без перезагрузки страницы?
 

SelenIT

IT-лунатик :)
Такое делается с помощью JavaScript
В соответствующем разделе форума, по-моему, одна из самых популярных тем.
 

phpusershik

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

-~{}~ 28.09.04 14:56:

Originally posted by SelenIT
Такое делается с помощью JavaScript
В соответствующем разделе форума, по-моему, одна из самых популярных тем.
Ну тогда спасибо я пойду там искать.
 

phpusershik

Using PHP
Спасибо, я прочитал эту статью и подогнал под свой:
<?
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 для массива.... :)
 
Сверху