|
|
|
| Здравствуйте, уважаемые посетители форума!!!!Возникла проблемка:у меня есть форма:<input type='text' name='kategory' >в которую я вношу название этой категории(темы).Мне необходимо:после заполнения этого поля формы и пересылки его значения файлу-обработчику,который затем кидает полученное значение в БД,это значение добавлялось в список select и чтобы этот список постоянно пополнялся при заполнении этой формы, то есть:
заполнили мы например, 5 раз,данное поле формы и выпадающем списке получили 5 элементов.Ниже привожу свой код:
скрипт с формой:
<?
$db = mysql_connect("localhost", "dgtu, evgeny");
mysql_select_db("avtomobili", $db);
$res = mysql_query("SELECT * FROM template");
$myrow = mysql_fetch_array($res);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Модуль добавления шаблона</title>
<script language="javascript">
function a()
{
location = 'add.php';
}
</script>
</head>
<body>
<form method="POST" name="forma" action="add.php" enctype="multipart/form-data">
<? echo "<select name=\"temi\">".
'<option onclick=\"a()\">$myrow["kategory"]'."
</select>";
?>
Новая категория:<br>
<?
if (isset($_POST['kategory']))
{
$kategory = htmlspecialchars(stripslashes($_POST['kategory']));
}
else
{
$kategory = "";
}
?>
<input type=text name="kategory" value="<?=$kategory?>"><br>
<input type=submit name="button" value="Добавить"><br><br>
</form>
</body>
</html>
скрипт-обработчик полученных данных(add.php):
<?
$db = mysql_connect("localhost", "dgtu, evgeny");
mysql_select_db("avtomobili", $db);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Шаблоны</title>
</head>
<body>
<?php
if (isset($_POST['kategory']))
{
$kategory = htmlspecialchars(stripslashes($_POST['kategory']));
}
else
{
$kategory = "";
}
$result = mysql_query("INSERT INTO template (kategory) VALUES ('$kategory')");
}
?>
</body>
</html> | |
|
|