Консультация № 63731
22.11.2006, 16:06
0.00 руб.
0 2 1

День добрый!
есть такая форма:
<html>
<body>
<form action=script.php method=POST name="form">
<input name=title type="text">


< name=description></>


<input type=submit name=button value="ок">
</form>
</body>
</html>

и есть таблица в мускле:

CREATE TABLE `st_news` (
`NID` int(11) NOT NULL auto_increment,
`add_date` varchar(30) default NULL,
`title` text,
`description` text,
PRIMARY KEY (`NID`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;
INSERT INTO `st_news` VALUES (1, ‘05.11.2006‘, ‘Название‘, ‘Подробное описание‘);

Пытаюсь загонять эти данные вот так:

<?php
if(!empty($_REQUEST[‘button‘]))
{
@mysql_connect(localhost, имя пользователя, пароль)or die("Could not connect to Database");
@mysql_select_db(имя базы)or die("Could not select the Database");
$query=‘INSERT INTO st_news (add_date,title,description) VALUES (‘.date("d.m.Y").‘,"‘.$_REQUEST[‘title‘].‘","‘.$_REQUEST[‘description‘].‘")‘;
$res=mysql_query($query);
if($res) echo "Данные занесены в БД.";
}
?>

но ничего не получаеться, возвращаеться пустая страница...
может кто знает в чём проблема?

Обсуждение

Неизвестный
22.11.2006, 16:30
общий
это ответ
Здравствуйте, xcity!
Я обычно делаю вот так (смотри приложение).
**********
и в html исправь 5 строчку (см. приложение)

Приложение:
<?php$hostname_conn=‘localhost‘;$database_conn=‘база‘$username_conn=‘юсер‘;$password_conn=‘пароль‘;$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or die(mysql_error());mysql_select_db($database_conn, $conn);if(!empty($_REQUEST[‘button‘])){ $query=‘INSERT INTO st_news (add_date,title,description) VALUES (‘.date("d.m.Y").‘,"‘.$_REQUEST[‘title‘].‘","‘.$_REQUEST[‘description‘].‘")‘; $res=mysql_query($query); if($res) echo "Данные занесены в БД."; else echo "Не возможно записать данные в БД";}?>******************<input name=description type="text">

Неизвестный
23.11.2006, 00:09
общий
Имхо, нужно поставить кавычки при вставке даты и всё.Т.е.:$query=‘INSERT INTO st_news (add_date,title,description) VALUES ("‘.date("d.m.Y").‘","‘.$_REQUEST[‘title‘].‘","‘.$_REQUEST[‘description‘].‘")‘;Удачи!
Форма ответа