[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: использование оператора OR в sql запросе
Страницы: 1, 2
Линар
Ramzes_Ra
Сделал так все равно неверно работает
$tovar = (int)$_POST["tovar"];
$Art = (int)$_POST["Art"];
$user = $_POST["user"];
$kolvo = (int)$_POST["kolvo"];
$strSQL = "UPDATE `Tovar` SET `$user` = '$user'-'$kolvo' WHERE `id`= '$tovar' OR `Art`= '$Art'";
Ramzes_Ra
Цитата
'$user'-'$kolvo'

опять 25.. ты из строкового вычитаешь числовое.. Это всёравно что Пять плюс мячик..

Напиши всю форму целиком
Линар
Ramzes_Ra
в моем коде без OR все работало же, почему щас не работает
Линар
echo "<form name='update2' action='update.php' method='POST'>
<select name='user'>
<option value=''>-- Я --</option>;
<option value='Almaz'>-- Алмаз --</option>;
<option value='Linar'>-- Линар --</option>;
</select>
<br/>
<select name='update2'>
<option value=''>---</option>;
<option value='0'>Все</option>"
;

$result = mysql_query ("SELECT * FROM Tovar")
or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['id']." '>".$row['name']."</option>";
}
if ($_SERVER['REQUEST_METHOD'] == "POST"){
$op = $_POST['name'];
mysql_query ("SELECT * FROM Tovar where id=".$op);

}
echo "</select>";
echo"<br/>";
echo "<label><input type='text' name='kolvo' /> В количестве</label><br/>
<label><input type='text' name='Art' /> Артикул</label><br/>
<input type='submit' name='Показать' value='Обновить'/><br/></form>"
;

?>


update.php

<?php
include ("bd.php");

$tovar = (int)$_POST["tovar"];
$Art = (int)$_POST["Art"];
$user = $_POST["user"];
$kolvo = (int)$_POST["kolvo"];
$strSQL = "UPDATE `Tovar` SET `$user` = '$user'-'$kolvo' WHERE `id`= '$tovar' OR `Art`= '$Art'";

mysql_query($strSQL) or die (mysql_error());
mysql_close();



?>
Быстрый ответ:

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