if(isset($_POST['sub']))
{
$id=(int)$_GET['id'];
$nam= $_POST['names'];
$ph= (int)$_POST['phone'];
$ag=(int)$_POST['age'];
$qyeru="UPDATE `test`
SET `name`=$nam, `phone`=$ph, `$age`=$ag
WHERE id=$id";
$result = mysql_query($qyeru) or die("запрос не выполнен");
}
else
{
echo "Не нажата кнопка";
}
?>
а вот и сама таблица:
Спустя 6 минут, 26 секунд (14.08.2012 - 10:54) Winston написал(а):
Цитата (lodas @ 14.08.2012 - 11:48) |
SET `name`=$nam, `phone`=$ph, `$age`=$ag |
Найди ошибку :)
if(isset($_POST['sub']))
{
$id =(int)$_GET['id'];
$nam = mysql_real_escape_string($_POST['names']);
$ph = (int)$_POST['phone'];
$ag =(int)$_POST['age'];
$qyeru="UPDATE `test`
SET `name`='{$nam}', `phone`={$ph}, `age`={$ag}
WHERE `id` = " . $id;
$result = mysql_query($qyeru) or die("запрос не выполнен: <b>" . mysql_error() . '</b>');
}
else
{
echo "Не нажата кнопка";
}
Спустя 8 минут, 6 секунд (14.08.2012 - 11:02) lodas написал(а):
да. у меня получилось
, получаеться что все названия таблиц, их поля и значения которые мы в них записываем нужно обрамлять в ``- если использовать функцию то `".."`, но почему последний id мы не обрамляем в эти кавычки?
![biggrin.gif](http://phpforum.su/html/emoticons/biggrin.gif)
Спустя 56 секунд (14.08.2012 - 11:03) lodas написал(а):
И что делают в данном случае {}?
Спустя 26 минут, 29 секунд (14.08.2012 - 11:30) Winston написал(а):
Цитата (lodas @ 14.08.2012 - 12:02) |
получаеться что все названия таблиц |
Название таблиц/столбцов нужно обрамлять обратными апострофами `
Цитата (lodas @ 14.08.2012 - 12:02) |
значения которые мы в них записываем нужно |
Не числовые значения нужно обрамлять апострофами ' и обрабатывать mysql_real_escape_string
Цитата (lodas @ 14.08.2012 - 12:03) |
что делают в данном случае {} |
http://phpclub.net/manrus/migr/strings.html хоть и старая статья, но суть не изменилась
Спустя 10 минут, 1 секунда (14.08.2012 - 11:40) lodas написал(а):
спасибо)