Хора намерих си хубав код за коментар обаче нещо му куца:
значи бачка си вавежда си коментари обаче...
изкарваги много кофти искам да ги изкарва в отделни таблички .. другото което е като напишете коментар трябва да дадете рефреш задаго видите и ако дадете още веднъ рефреш след това го изкарва още един път.. може ли някой да го корегира :?
Код:
<?
//comments table to show all the
//comments for this tutorial
//--------------------------------
$comments = mysql_query("SELECT * FROM tutorials_comments WHERE tut_id = '$id' ORDER BY id DESC") or die (mysql_error());
//if there are no comments..
if(mysql_num_rows($comments) == 0)
{
echo "
<tr>
<td colspan='2'>No comments for this tutorial yet!</td>
</tr>
";
}
//else, show them!
else
{
//loop through them
while($row = mysql_fetch_array($comments))
{
echo "
<tr>
<td colspan='2'>
<b>Име:</b> $row[submitter]
<b>Коментар:</b> $row[TEXT]
</td>
</tr>
<tr>
<td colspan='2' style='border: 1px solid black; padding: 2px;' vAlign='top'>$row[text]</td>
</tr>
";
}
}
//show the form to enter comments
echo "
<tr>
<td colspan='2'><hr /></td>
</tr>
<form action='$self' method='post'>
<tr>
<td>Name:</td>
<td><input type='text' name='name' maxlength='25'></td>
</tr>
<tr>
<td>Comment:</td>
<td><textarea name='message' cols='40' rows='10'></textarea></td>
</tr>
<tr>
<td colspan='2'><center><input type='submit' name='add_comment' value='Add Comment'></center></td>
</tr>
</form>
";
//-----------------------------
//if the comment submit form
//HAS been submitted, enter info
//to the database.
//-----------------------------
if(isset($_POST['add_comment']))
{
//strip all HTML tags
//and get rid of any quotes to prevent
//SQL injection
$message = mysql_real_escape_string(strip_tags($_POST['message']));
$name = mysql_real_escape_string(strip_tags($_POST['name']));
$time = time();
//use an array to store all error messages
$error_msg = array();
if(empty($message))
{
$error_msg[] = "Please enter a message!<br />";
}
if(empty($name))
{
$error_msg[] = "Please enter a name!<br />";
}
//print the errors
if(count($error_msg)>0)
{
echo "<strong>ERROR:</strong><br>n";
foreach($error_msg as $err)
echo "$err";
}
//else, everything is ok, enter it in the DB
else
{
$query = mysql_query("INSERT INTO tutorials_comments VALUES (NULL,'$id','$name', '$message', '$time')") or die(mysql_error());
}
}
?>
значи бачка си вавежда си коментари обаче...
изкарваги много кофти искам да ги изкарва в отделни таблички .. другото което е като напишете коментар трябва да дадете рефреш задаго видите и ако дадете още веднъ рефреш след това го изкарва още един път.. може ли някой да го корегира :?