изменение данных

boot

Новичок
изменение данных

необходимо внести изменения в базу

пытаюсь сделать это след куском кода

<?php
if(isset($_POST['reg'])) {
$id=$_POST['id'];
$name=$_POST['name'];
$author=$_POST['author'];
$news=$_POST['news'];
$date=$_POST['date'];

}


$dbhost ="localhost";
$dbuser ="root";
$dbpassword ="root";
$dbname ="db";
$link = mysql_connect($dbhost, $dbuser, $dbpassword);


$query = "update news set name='$name', author='$author', news='$news', date='$date' where id='$id'";

$result = mysql_query($query, $link) or die(mysql_error());



?>

ничего не выходит
 

Vallar_ultra

Любитель выпить :)
у тебя в коде не выбрана БД, т.ч. либо mysql_select_db(), либо указывай "имя_базы.имя_таблицы"
 

boot

Новичок
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where id='1'' at line 1
 

Фанат

oncle terrible
Команда форума
Ну, значит, ты опытнее меня. потому что я даже не представляю себе "вероятную ошибку".
и ты не ответил мне на вопрос - зачем избавляться откавычек в переменных и как в этом помогают magic_quotes
 
Сверху