PHP коментари

Vladkata

Registered
Здравейте. Ползвам тази система за коментари.

В HTML-а, PHP-то се показва така:
PHP:
<?php
require('php/inc_rate.php');
getComments("1");
submitComments("1",$PHP_SELF);
?>

Как мога да направя така, че колкото пъти сложа формата за коментари, всеки път да е различна т.е. да не показва едни и същи коментари. Сега като сложа два пъти горния код, и двата пъти са едни и същи коментари (то е логично).

Благодаря предварително!
 
Код:
CREATE TABLE `comment` (
`id` int(4) NOT NULL auto_increment,
`article` varchar(255) NOT NULL,
`username` varchar(32) NOT NULL,
`comment` longtext NOT NULL,
`date` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;


comments.php

PHP:
<tr>
<td class='mainTxt'>
<hr width='595' size='1' color='#dadada' />
<form action="" method="post">
Име:<br />
<input type="text" name="name" id="name" size="45"><br />
Коментар:<br />
<textarea name="comment" cols="45" rows="4" class="textinput" id="m"></textarea><br />
<br />
<input name="submit" type="submit" value="Изпрати">  
<input name="submit" type="reset" value="Изчисти">
<br />
<?php
$id = $_GET['id'];
if(isset($_POST['submit'])){
$date = date("d.m.Y");
$sql = mysql_query("INSERT INTO comment (id, article, username, comment, date) VALUES (NULL, '$id', '$_POST[name]', '$_POST[comment]', '$date')") or die(mysql_error());
}
else {
echo "";
}
echo "
</form>
<br />
<hr width='595' size='1' color='#dadada' />";
$query = mysql_query("SELECT * FROM `comment` WHERE `article`='$id'") or die(mysql_error());
while($raw = mysql_fetch_array($query)){
echo "
<tr>
<td class='mainTxt'>От: $raw[username], На: $raw[date]<span class=\"style2\"></span><br>
$raw[comment]</td>
</tr>";
}
?>
<br />
 
Това като гледам си е нова системка... Няма ли как да се направи със старата?
 
Сигурно може да се напрви , но не съм , аз човека. Ако някой се навие от разбиращите :) . Аз просто ползвам тази и ти е предложих . :)
 
Ще може ли да се направи или ще трябва друга система?

Благодаря предварително!
 
ми на старата трябва да и сложиш някакав индентификатор по които заявката да се ориентира кои коментар за каде е, с дже думи да се пренапише :) което си е занимавка особено когато е от човек които не е писал системата.
Но от друга страна ако четеш какво ти е писал човека става лесно :)

IMPORTANT: Replace "1" with a unique number for the page. For example, for this page, I use "22".


демек

Код:
<?php
require('inc_rate.php');
getComments("22");
submitComments("22",$PHP_SELF);
?>
схвана ли идеята?
 
Някои има ли идея как ще стане? Ако не може предложете друга система.

Благодаря предварително!
 
Код:
<?php
require('php/inc_rate.php');
getComments("1");
submitComments("1",$PHP_SELF);
require('php/inc_rate.php');
getComments("2");
submitComments("2",$PHP_SELF);
?>

Или ако това 1, 2 ти идва от база данни нещо такова:
Код:
<?php
require('php/inc_rate.php');
getComments($id);
submitComments("1",$PHP_SELF);
require('php/inc_rate.php');
getComments($id."00000001");
submitComments($id."00000001",$PHP_SELF);
?>
 
Разбрах си първата грешка!

Но ще продължа темата, като направя нова, че се отнася за друга грешка.

Благодаря за отзивите!
 

Back
Горе