В общем скажите как мне занести дату написания сообщения в базу?
выкладываю свой код:
Сам форум (forum_otobrazh.php):
<html>
<head>
<title></title>
</head>
<body>
<FORM METHOD=POST ACTION="forum.php">
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr align="center" bgcolor="pink">
<td colspan="3" style="font-size: 160%; font-family: sans-serif">. . . . . . ФОРУМ . . . . . .</td>
</tr>
<?php
$link = mysql_connect("localhost", "root", "")
or die ("Could not connect to MySQL");
mysql_select_db ("forum")
or die ("Could not select database");
$query = "SELECT* FROM ttt1";
$result = mysql_query ($query)
or die (mysql_error());
// printing HTML result
print "<table>\n";
while ($line = mysql_fetch_array($result))
{print "<b><i>";
print $line["name"];
print " ";
print $line["fam"];
print "</b></i>";
print "<br>";
print $line["mail"];
print "<br>";
print $line["city"];
print "<br>";
print "<hr>";
print "<i>";
print $line["text"];
print "</i>";
print "<hr>";
print "<br>";
print "<br>";
}
print '<BR>';
print '<br><input type="submit" value=Написать>';
?>
</FORM>
</body>
</html>
Для добавления сообщения (forum.php):
<html>
<head>
<title>Добавить сообщение</title>
</head>
<body>
<FORM METHOD=POST ACTION="forum_zap_db.php">
<?php
print "<BR><h3>Внимательно заполните все поля:</h3>";
print "<br>Имя:<br><input type=textarea name=name value=>";
print "<br>Фамилия<br><input type=textarea name=fam value=>";
print "<br>e-mail<br><input type=textarea name=mail value=>";
print "<br>Город<br><input type=textarea name=city value=>";
print "<br>Введите ваш текст<br><input type=textarea name=text value=>";
print"<br>";
print '<br><input type="submit" value=Отправить>';
?>
</form>
</body>
</html>
Обработчик для занесения в бд (forum_zap_db.php):
<html>
<head>
<title></title>
</head>
<body>
<FORM METHOD=POST ACTION="forum_otobrazh.php">
<?php
$v=$_POST["name"];
$o1=$_POST['fam'];
$o2=$_POST['mail'];
$o3=$_POST['city'];
$o4=$_POST['text'];
$link = mysql_connect("localhost", "root", "")
or die ("Could not connect to MySQL");
mysql_select_db ("forum")
or die ("Could not select database");
$query = "INSERT INTO `ttt1` ( `name` , `fam` , `mail` , `city` , `text` )
VALUES ('$v', '$o1', '$o2', '$o3', '$o4');";
$result = mysql_query ($query)
or die ("Query failed");
print "<BR><B>Сообщение отправлено!<B>";
print '<BR>';
print '<BR>';
print '<br><input type="submit" value=Форум>';
?>
</FORM>
</body>
</html>
Подскажите как это сделать! Плиззззз:(((
Заранее премного благодарен!!!!
Спустя 18 минут, 14 секунд (28.02.2010 - 01:28) Rigel написал(а):
в таблице сделай поле типа TIMESTAMP, при добавлении строки данных туда будет автоматически добавляться дата
Спустя 5 минут, 18 секунд (28.02.2010 - 01:34) morokow5 написал(а):
Ой, а можно поподробнее плиз)))
Спустя 5 минут, 59 секунд (28.02.2010 - 01:40) Rigel написал(а):
Ну вот у тебя есть таблица ttt1.
Если ты работаешь с MySQL через phpmyadmin, то выбираешь таблицу ttt1, наживаешь "структура" и "Добавить 1 поле в конец таблицы". Имя, например date, тип нового поля - TIMESTAMP.
потом при добавлении
то есть ничего не меняешь
в поле date будет автоматически заноситься дата и время добавления записи, тут же все просто.
Если ты работаешь с MySQL через phpmyadmin, то выбираешь таблицу ttt1, наживаешь "структура" и "Добавить 1 поле в конец таблицы". Имя, например date, тип нового поля - TIMESTAMP.
потом при добавлении
$query = "INSERT INTO `ttt1` ( `name` , `fam` , `mail` , `city` , `text` )
VALUES ('$v', '$o1', '$o2', '$o3', '$o4');";
то есть ничего не меняешь
в поле date будет автоматически заноситься дата и время добавления записи, тут же все просто.
Спустя 5 минут, 55 секунд (28.02.2010 - 01:46) Rigel написал(а):
или, если нет phpmyadmin можно добавить поле через запрос:
$sql ="ALTER TABLE `ttt1` ADD `date` TIMESTAMP NOT NULL";
$result = mysql_query($sql) or die(mysql_error);
Спустя 15 минут, 16 секунд (28.02.2010 - 02:01) morokow5 написал(а):
Ой спасибочки большое О великий Rigel!!!
Спустя 3 минуты, 13 секунд (28.02.2010 - 02:04) Rigel написал(а):
morokow5
не за что
сам еще только учусь
не за что
сам еще только учусь
Спустя 10 минут, 50 секунд (28.02.2010 - 02:15) morokow5 написал(а):
О великий Rigel а не подскажешь как мне сделать фотогалерею? Добавлять в базу нужно путь к файлу. Ну естественно и нужно отображение фоток с ссылкой на следующий и предыдущий.
Спустя 8 часов, 43 минуты, 12 секунд (28.02.2010 - 10:58) sergeiss написал(а):
А можно уточнить, зачем этот "китайский кодинг"? Много слов, а дела мало.
Цитата (morokow5 @ 28.02.2010 - 02:10) |
print $line["name"]; print " "; print $line["fam"]; print "</b></i>"; print "<br>"; print $line["mail"]; print "<br>"; print $line["city"]; print "<br>"; ..... |
Почему бы это всё (что подряд идет) не вывести в одном принте?
Спустя 2 часа, 19 минут, 42 секунды (28.02.2010 - 13:18) Rigel написал(а):
morokow5
я вот сам хочу фото галерею написать, еще пока не дошел до нее
я вот сам хочу фото галерею написать, еще пока не дошел до нее
Спустя 3 дня, 5 часов, 36 минут, 8 секунд (1.03.2010 - 18:54) morokow5 написал(а):
Цитата |
А можно уточнить, зачем этот "китайский кодинг"? Много слов, а дела мало.Цитата (morokow5 @ 28.02.2010 - 02:10) print $line["name"]; print " "; print $line["fam"]; print "</b></i>"; print "<br>"; print $line["mail"]; print "<br>"; print $line["city"]; print "<br>"; ..... Почему бы это всё (что подряд идет) не вывести в одном принте? |
Уважаемый, когда я стану таким экспертом как и вы тогда и буду писать в одном принте. Я только учусь!)
Спустя 31 минута, 7 секунд (1.03.2010 - 19:25) sergeiss написал(а):
Цитата (morokow5 @ 1.03.2010 - 19:54) |
Я только учусь |
Ну, вообще-то, мой вопрос был риторический С намеком на то, что лучше более компактно писать. Уже сейчас начинать.
_____________
Коплю на BENTLEY Z653999700752)))