InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

Форум, работающий с базой данных MySQL


Посылка ответа на сообщение

Она ничем не отличается от создания нового топика,только ответ помещается в таблицу replies. Сгенерируем форму.

<h3 alignОnter><font color="0000ff">Post reply.</font></h3>
<p align=right>| <a href="<?php echo $script ?>">Go to topics</a>
| <a href="<?php echo $script ?>?action=register"> Register</a> |
<p align=right><font color="0000ff">
Only registered users may post messages in this forum.</font> <p><form action="<?php echo $script ?>" name="reply" method="POST"> <table width`% alignОnter bgcolor="aaaaaa"> <tr><td>&nbsp; <tr><td><b>Your nick:</b><td><input type="text" name="nick" size > <tr><td><b>Your password:</b><td>
<input type="password" name="passwd" size > <tr><td colspan=2>&nbsp;<b>Message:</b><p>&nbsp;&nbsp;
<textarea cols@ rows WRAP="VIRTUAL" name="message"></textarea> <tr><td colspan=2><input type="hidden" name="action" value="post_reply"> <tr><td colspan=2><input type="hidden" name="top_name" value=
"<?php echo $top_name ?>"> <tr><td colspan=2><input type="hidden" name="validate" value="ok"> <tr><td colspan=2 alignОnter>&nbsp;<br>
<input type="submit" value="Submit"></table>

И обработка данных:

elseif ($action=="post_reply") {
if ($validate) {
connect ();
$dateЪte ( "Y-m-d H:i:s",mktime ());
$message=htmlspecialchars ($message);
$message=nl2br($message);
$message=str_replace ("'"," ",$message);

$query="select id from info where name='$nick' AND password='$passwd'";
$result=mysql_query ($query);

if (mysql_num_rows ($result)) {
if (strlen ($message)!=0) {
print_header ();
$query="insert into replies (name,top_name,reply,reply_date) 
values ('$nick','$top_name','$message','$date')"; $result=mysql_query ($query); $query="update topics set replies=replies+1,last_reply='$date'
where top_name='$top_name'"; $result=mysql_query ($query); $query="update info set posts=posts+1 where name='$nick'"; $result=mysql_query ($query); echo "<h3 alignОnter>Thank you,
<font color='ff0000'>".$nick."!</font></h3>"; echo "<p>Your reply has been submitted."; ?> <p><center>| <a href="<?php echo $script ?>">Go to topics</a> |<a href="<?php echo $script ?>?action­d_new_top">
Post new topic</a> |</center><?php } else { print_header (); ?> <h2 alignОnter>Error!</h2> <p>You didn't enter message.Please,go back and try again. <p><center>| <a href="<?php echo $script ?>
?action=post_reply&top_name=
<?php echo $top_name ?>">Go back</a> | <a href="<?php echo $script ?>?action=remind_pass">
Forgot password?</a> |</center> <?php } }

С этим,думаю,все понятно,так же как и в предыдущем примере.

[Назад][Содержание][Вперед]


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua