PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Не вводит
Поиск в теме | Версия для печати
Донкрат
Отправлено: 11 Января, 2010 - 23:41:09
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
PHP:
скопировать код в буфер обмена
/* Соединяемся с базой данных */
$hostname = "localhost" ; // название/путь сервера, с MySQL
$username = "root" ; // имя пользователя (в Denwer`е по умолчанию "root")
$password = "root" ; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "db" ; // название базы данных
/* Таблица MySQL, в которой будут храниться данные */
$table = "$table " ;
/* Создаем соединение */
mysql_connect ( $hostname , $username , $password ) or
die ( "Не могу создать соединение" ) ;
/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
/* Определяем текущую дату */
/* Составляем запрос для вставки информации в таблицу
name...date - название конкретных полей в базе;
в $_POST["test_name"]... $_POST["test_mess"] - в этих переменных содержатся данные, полученные из формы */
//$query = INSERT INTO $table SET name='$name', class_name='$class_name', mini_text='$mini_text', old_text='$old_text', data='$cdate';
$query = mysql_query ( "INSERT INTO table (name,class_name,mini_text,old_text,data) VALUES ('$name ','$class_name ','$mini_text ','$old_text ','$cdate ')" ) ;
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
/* Закрываем соединение */
не работает.
Определял глобальные переменные:
PHP:
скопировать код в буфер обмена
$table = $_POST [ "table" ] ;
$name = $_POST [ "name" ] ;
$class_name = $_POST [ "class_name" ] ;
$mini_text = $_POST [ "mini_text" ] ;
$old_text = $_POST [ "old_text" ] ;
Все равно не работает, так же пишет Query was empty - я так понял, что в строке со вставкой пусто.
Убрал все, добавил только PHP:
скопировать код в буфер обмена
echo "Таблица - $table <br>" ;
echo "Имя - $name <br>" ;
echo "Класс - $class_name <br>" ;
echo "Мини - $mini_text <br>" ;
echo "Полный - $old_text <br>" ;
Так вроде все работает, может кто подскажет в чем может быть дело?(Отредактировано автором: 11 Января, 2010 - 23:42:02)
Мелкий
Отправлено: 11 Января, 2010 - 23:44:33
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009
Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А с каким смыслом вы
результат запроса пытаетесь выполните в виде ещё одного запроса?
$query = mysql_query(...)
mysql_query(
$query ) ...
Донкрат
Отправлено: 11 Января, 2010 - 23:58:44
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Выдало вот что -
CODE (
text ):
скопировать код в буфер обмена
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 'table (name,class_name,mini_text,old_text,data) VALUES ('',' ','','','2010-01-11' at line 1
Честно сказать - ничего не понял
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB