Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что ему не понравилось?
 
 автор: Bubba   (29.12.2009 в 00:40)   письмо автору
 
 

<?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 замняю переменные значениями - всё работает шикарно. а в коде - нет(((

  Ответить  
 
 автор: Sergeich   (29.12.2009 в 02:15)   письмо автору
 
   для: 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'].";";
?>

  Ответить  
 
 автор: sl1p   (29.12.2009 в 02:50)   письмо автору
 
   для: 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']}";

  Ответить  
 
 автор: vadimka   (29.12.2009 в 10:35)   письмо автору
 
   для: Bubba   (29.12.2009 в 00:40)
 

может
['adress']."'
"внутриние" кавычки поснимать:
'".$_POST[adress].'"'

  Ответить  
 
 автор: t3ma   (29.12.2009 в 11:23)   письмо автору
 
   для: 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']."'"
?>

  Ответить  
 
 автор: GeorgeIV   (29.12.2009 в 14:56)   письмо автору
 
   для: Bubba   (29.12.2009 в 00:40)
 

а $_POST['idval'] существует?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования