[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите как сделать update таблицы с ценами
webzic
Привет, может кто подскажет я новичок в этом деле столкнулся с такой проблемой. Есть БД которая состоит из трёх ячеек ID, NAME, PRISE
данные в таблицу добавляются через форму.
Не получается написать запрос 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();
?>






Спустя 7 часов, 57 минут, 30 секунд (2.01.2008 - 03:44) emp написал(а):
И что у вас из последней формы будет передаваться? $_POST['submit_update'] = 'Изменить' и все? smile.gif
Что именно не получается написать в запросе?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.