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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: You have an error in your SQL syntax

Сообщения:  [1-8] 

 
 автор: LuxeMate   (17.09.2006 в 16:45)   письмо автору
 
   для: Whi-teOoS   (17.09.2006 в 14:46)
 

ой клас,спсибо вроде он всё записал ;)
у меня только 2 актуальных вопроса осталось:

1) как сделать так чтобы он не сразу переходил на index.htm,а через 2 секунды скажем?
2) как всё таки вывести данные красиво в табличку,и сделать вывод скажем по 5 сообщений на странице,ну тогда за одно и как переходить с одно страницы на другую?

Вроде всё! :)

   
 
 автор: Whi-teOoS   (17.09.2006 в 14:46)   письмо автору
 
   для: LuxeMate   (17.09.2006 в 14:21)
 

если ячейка типа datetime, то туда нельзя записать данные date('h:m d-M-Y').
(помоему)

если нужно записать текущую дату используй
query = mysql_query("INSERT INTO messages (`name`, `country`, `msg`, `date`) VALUE ('$name', '$country', '$msg', now())");

now() - обавит текущую дату в таблицу.

date('h:m d-M-Y') записывай в поле типа text

   
 
 автор: kasmanaft   (17.09.2006 в 14:39)   письмо автору
 
   для: LuxeMate   (17.09.2006 в 14:21)
 

а если попробовать

$date=date("Y-m-d H:i:s");

   
 
 автор: LuxeMate   (17.09.2006 в 14:21)   письмо автору
 
   для: Whi-teOoS   (17.09.2006 в 13:52)
 

А теперь другая ошибка

Incorrect datetime value: '01:09 17-Sep-2006' for column 'date' at row 1

на вот этот код


<?php  
$conn 
mysql_connect("localhost""root"""); // конектимся к мускул-серверу  
$db mysql_select_db("guestbook"); //выбираем БД  
$date date('h:m d-M-Y'); //Устанавливаем ДАТУ  
$query mysql_query("INSERT INTO messages (`name`, `country`, `msg`, `date`) VALUE ('$name', '$country', '$msg', '$date')");    // Указываем что куда вставлять :)  
if(!$query

print 
mysql_error(); 

if(
$query

echo 
"Спасибо $name!"
echo 
"Вы успешно отправили сообщение! Вы автоматически перейдёте на главную страницу"
header("Location:index.htm"); 

?>  



что на этот раз не так?

   
 
 автор: kasmanaft   (17.09.2006 в 13:52)   письмо автору
 
   для: LuxeMate   (17.09.2006 в 13:39)
 

($name, $country, $msg, $date)
ето надо поместить в кавычки ...

('$name', '$country', '$msg', '$date')

   
 
 автор: Whi-teOoS   (17.09.2006 в 13:52)   письмо автору
 
   для: LuxeMate   (17.09.2006 в 13:37)
 

По ссылке, раздел работа с базами данных

   
 
 автор: LuxeMate   (17.09.2006 в 13:39)   письмо автору
 
   для: LuxeMate   (17.09.2006 в 13:37)
 

Вот код формы запроса если надо


<html>
<head>
<title>Добавить сообщение</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
<form action="addmysql.php" method="post">
<table cellpadding="5" cellspacing="5">
<tr><td><input type="text" name="name"/></td></tr>
<tr><td><input type="text" name="country"/></td></tr>
<tr><td><textarea name="msg" cols="30" rows="10"></textarea></td></tr>
<tr><td><input type="submit" value="Add Message"/></td></tr>
</table>
</form>
</body>
</html>

   
 
 автор: LuxeMate   (17.09.2006 в 13:37)   письмо автору
 
 

Вот у меня проблемма 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 ':Sep:th)' at line 1

на вот этот код


<?php 
$conn 
mysql_connect("localhost""root"""); // конектимся к мускул-серверу 
$db mysql_select_db("guestbook"); //выбираем БД 
$date date('H:M:S'); //Устанавливаем ДАТУ 
$query mysql_query("INSERT INTO messages (`name`, `country`, `msg`, `date`) VALUE ($name$country$msg$date)");    // Указываем что куда вставлять :) 
if(!$query)
{
print 
mysql_error();
}
if(
$query)
{
echo 
"Спасибо $name!";
echo 
"Вы успешно отправили сообщение! Вы автоматически перейдёте на главную страницу";
header("Location:index.htm");
}
?> 


В чём дело?Может кто знает?

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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