Добавление даты в таблицу

CahekXXI

Новичок
Доброго времени суток)
Имеется некий код:
PHP:
session_start();
	echo $_SESSION['loginname'];
	echo "<input type=submit name='Output' value='Выход'>";
        $dat=date("D-d-m-Y");
	$dblocation="localhost";
	$dbname="blogopadt";
	$dbuser="canekxxi";
	$dbpasswd="";
	$pol=$_SESSION['loginname'];
	$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);
	if(!$dbcnx)
		{
		exit("<P>В настоящий момент сервер базы данных не доступен,поэтому корректное отображение страницы невозможно.</P>");	
		}
	if(!@mysql_select_db($dbname,$dbcnx))
		{
		exit("<P>В настоящий момент сервер базы данных не доступен,поэтому корректное отображение страницы невозможно.</P>");
		}
	@mysql_query("SET NAMES 'cp1251'");
	$query="INSERT INTO blogs (user, Zagolovok, Blog, date) VALUES($pol,'".$_REQUEST['zagolovok']."','".$_REQUEST['post']."',$dat)";
	$result=mysql_query($query) or die ("Ошибка при выполнении запроса:".mysql_error());
	if($result==true)
		echo "Ваш блог успешно добавлен";
	else
		echo mysql_error();
	mysql_close($dbcnx);
Некая база:
id int(11) auto_increment
user varchar(30) cp1251_general_ci
Zagolovok blob
Blog mediumblob
date varchar(10) cp1251_general_ci
И в лучших традициях некая ошибка:
Ошибка при выполнении запроса:Unknown column 'CahekXXI' in 'field list'
Может чего не хватает, может что лишнее? Помогите разобраться!
Заранее спасибо
 

CahekXXI

Новичок
Тут только 1 запрос в нём и ошибка! Он не хочет добавлять данные из сессии в базу.
На сколько я понял
 

Фанат

oncle terrible
Команда форума
Строки, добавляемые в запрос, должны форматироваться согласно двум правилам:
1. Строка заключается в одинарные кавычки.
2. В строке экранируются спецсимволы, в твоем случае функцией mysql_real_escape_string()

ВСЕ строки, добавляемые в любой твой запрос, должны быть отформатированы в соответствии этими правилами.
Всё ясно? Выполняй.

Форматирование других элементов запроса рекомендую освоить самостоятельно.
 

Фанат

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

Фанат

oncle terrible
Команда форума
Дату пиши в нормальном формате, а не ту ерунду, которая сейчас.
тип поля должен быть DATE
 

Фанат

oncle terrible
Команда форума
не надо писать никакой день недели.
открою тебе страшную тайну: зная дату, день недели можно вычислить!
поэтому писать его никуда не надо. Писать надо только дату. В правильном формате.
Потом, при выводе, можно будет показать хоть день недели, хоть год, хоть черта в ступе.
Главное - пользоваться базой данных правильно, как не как обезьяна булыжником.
 

CahekXXI

Новичок
не надо писать никакой день недели.
открою тебе страшную тайну: зная дату, день недели можно вычислить!
поэтому писать его никуда не надо. Писать надо только дату. В правильном формате.
Потом, при выводе, можно будет показать хоть день недели, хоть год, хоть черта в ступе.
Главное - пользоваться базой данных правильно, как не как обезьяна булыжником.
Да! Спасибо! Я ПОНЯЛ!
 
Сверху