[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с отображением даты на "форуме"
morokow5
Доброе время суток! Пишу что то типа форума...
В общем скажите как мне занести дату написания сообщения в базу?

выкладываю свой код:
Сам форум (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, при добавлении строки данных туда будет автоматически добавляться дата

user posted image

Спустя 5 минут, 18 секунд (28.02.2010 - 01:34) morokow5 написал(а):
Ой, а можно поподробнее плиз)))

Спустя 5 минут, 59 секунд (28.02.2010 - 01:40) Rigel написал(а):
Ну вот у тебя есть таблица ttt1.
Если ты работаешь с 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
не за что smile.gif
сам еще только учусь biggrin.gif

Спустя 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
я вот сам хочу фото галерею написать, еще пока не дошел до нее rolleyes.gif

Спустя 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)
Я только учусь

Ну, вообще-то, мой вопрос был риторический smile.gif С намеком на то, что лучше более компактно писать. Уже сейчас начинать.


_____________
Коплю на BENTLEY Z653999700752)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.