|
|
|
|
<?php
if (isset($_POST['name']) and isset($_POST['phone']) and isset($_POST['email']) and isset($_POST['adress']))
{
mysql_connect("localhost", "root", "qwerty");
mysql_query("set names 'cp1251'");
mysql_select_db("phoneb");
$query = "update phoneb set name='".$_POST['name']."', phone='".$_POST['phone'].
"', email='".$_POST['email']."', adress='".$_POST['adress']."' where id=".$_POST['idval'];
if(mysql_query($query)) echo "редактирование прошло успешно";
else echo "не удалось отредактировать".mysql_error();
}
|
mysql_error() вякает 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 '' at line 1 --- очень информативно(((((((( пожалста, помогите. когда в phpmyadmin замняю переменные значениями - всё работает шикарно. а в коде - нет((( | |
|
|
|
|
|
|
|
для: Bubba
(29.12.2009 в 00:40)
| | А так:
<?php
$query = "update phoneb set name='".$_POST['name']."', phone='".$_POST['phone']."', email='".$_POST['email']."', adress='".$_POST['adress']."' where id=".$_POST['idval'].";";
?>
|
| |
|
|
|
|
|
|
|
для: Bubba
(29.12.2009 в 00:40)
| |
<?php
$query = "UPDATE `phoneb` SET `name`='{$_POST['name']}', `phone`='{$_POST['phone']}', `email`='{$_POST['email']}', `adress`='{$_POST['adress']}' WHERE `id`={$_POST['idval']}";
|
| |
|
|
|
|
|
|
|
для: Bubba
(29.12.2009 в 00:40)
| | может "внутриние" кавычки поснимать: | |
|
|
|
|
|
|
|
для: Bubba
(29.12.2009 в 00:40)
| |
<?php
$query = "update phoneb set name='".$_POST['name']."', phone='".$_POST['phone']."', email='".$_POST['email']."', adress='".$_POST['adress']."' where id='".$_POST['idval']."'";
?>
|
| |
|
|
|
|
|
|
|
для: Bubba
(29.12.2009 в 00:40)
| | а $_POST['idval'] существует? | |
|
|
|