данные в таблицу добавляются через форму.
Не получается написать запрос Update который будет обнавлять цены в прайсе при нажатии конопки Изменить
Вод код:
Код
<?
// Подключаемся к БД.
$DB="prise";
if(!mysql_connect(localhost, root))
{
echo "Немогу подключится к бд";
exit;
}
// Выбираем базу
mysql_select_db($DB);
// Выводим количество товара в прайсе
$r=mysql_query("select *from produkts");
echo "В прайс листе ".mysql_num_rows($r)." позиций";
?>
<br><br>
<strong><a href=?=prise&action=dobavit>Добавить товар в базу</a></strong><br>
<?
if ($action == "edit") {
//Оператор SQL
$sql = "INSERT INTO produkts " .
"(NAME, PRISE) VALUES ('$name', '$prise')";
//Выполнение оператора SQL и сохранение результатов в множестве записей
$result=mysql_query($sql);
}
elseif ($action == "dobavit") {
echo "<form action=$PHP_SELF?=prise&action=edit method=post>
Название товара: <input type=text name=name size=50> Цена: <input type=text name=prise size=11>.руб <input type=submit name=Submit value=Добавить товар>
</form>";
}
elseif ($action == "new") {
// Если мы уже нажимали кнопку изменения записи
// Обновляем выбранную запись
$sql="update produkts set prise='$prise'";
mysql_query($sql);
// Заносим в переменную <I>$result</I> всю базу оставленных сообщений
$sql="select * from produkts";
$re=mysql_query($sql);
}
//ВЫВОД ПРАЙСА
$query="select * from produkts";
$res=mysql_query($query);
$number=mysql_numrows($res);
$i=0;
if ($number > 0)
{
while ($i < $number)
{
$name=mysql_result($res,$i,"name");
$prise=mysql_result($res,$i,"prise");
/* Вывод Ф.И.О. */
print "<b>$name</b> ";
print " <input type=text name=prise value=$prise>руб.<br>";
$i++;
print "<hr>";
}
}
echo "
<form method=post action='$PHP_SELF?=prise&action=new'>
<input type=submit name='submit_update' value='Изменить'></form>";
mysql_close();
?>
// Подключаемся к БД.
$DB="prise";
if(!mysql_connect(localhost, root))
{
echo "Немогу подключится к бд";
exit;
}
// Выбираем базу
mysql_select_db($DB);
// Выводим количество товара в прайсе
$r=mysql_query("select *from produkts");
echo "В прайс листе ".mysql_num_rows($r)." позиций";
?>
<br><br>
<strong><a href=?=prise&action=dobavit>Добавить товар в базу</a></strong><br>
<?
if ($action == "edit") {
//Оператор SQL
$sql = "INSERT INTO produkts " .
"(NAME, PRISE) VALUES ('$name', '$prise')";
//Выполнение оператора SQL и сохранение результатов в множестве записей
$result=mysql_query($sql);
}
elseif ($action == "dobavit") {
echo "<form action=$PHP_SELF?=prise&action=edit method=post>
Название товара: <input type=text name=name size=50> Цена: <input type=text name=prise size=11>.руб <input type=submit name=Submit value=Добавить товар>
</form>";
}
elseif ($action == "new") {
// Если мы уже нажимали кнопку изменения записи
// Обновляем выбранную запись
$sql="update produkts set prise='$prise'";
mysql_query($sql);
// Заносим в переменную <I>$result</I> всю базу оставленных сообщений
$sql="select * from produkts";
$re=mysql_query($sql);
}
//ВЫВОД ПРАЙСА
$query="select * from produkts";
$res=mysql_query($query);
$number=mysql_numrows($res);
$i=0;
if ($number > 0)
{
while ($i < $number)
{
$name=mysql_result($res,$i,"name");
$prise=mysql_result($res,$i,"prise");
/* Вывод Ф.И.О. */
print "<b>$name</b> ";
print " <input type=text name=prise value=$prise>руб.<br>";
$i++;
print "<hr>";
}
}
echo "
<form method=post action='$PHP_SELF?=prise&action=new'>
<input type=submit name='submit_update' value='Изменить'></form>";
mysql_close();
?>
Спустя 7 часов, 57 минут, 30 секунд (2.01.2008 - 03:44) emp написал(а):
И что у вас из последней формы будет передаваться? $_POST['submit_update'] = 'Изменить' и все? 
Что именно не получается написать в запросе?

Что именно не получается написать в запросе?