вапрос за comments към един скрипт

aztec

Registered
Искам да ви питам как мога да си добавя коментар към този скрипт
ssassss.JPG


Гледах, има постната тема за опростен скрипт за коментари
само че нещо при мен неработи както трябва
дава ми мискл грешка,
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in *:\*****\list.php on line 15
ето го ред 15
while (list ($name, $text)=mysql_fetch_array ($query)) {
описал съм всичко както трябва както е написал човека (поне така си мисля ) ама нестава

можете ли да ми помогнете или да предложите някакви идеи
 

aztec

Registered
правя таблицата в базата данни на скрипта
Код:
CREATE TABLE `komentari` ( 
`id` INT(15) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`posted` TEXT NOT NULL, 
`name` TEXT NOT NULL, 
`text` TEXT NOT NULL 
);

1. comment.php
Код:
<? 
#форма за коментари 
/* 
автор : Велико Боев Кръстев 
URL: www.burkoff.tilix.org 
e-mail:redcell@abv.bg 
коментар: Това е първия ми скрипт ;) 
*/ 

?> 


<html> 
<body> 
<form method="POST" action="comment.php"> 
<p> име: <input type="text" name="name" size="24"></p> 
<p>текст: <input type="text" name="text" size="24"> 
<input type="submit" value="изпрати" name="send"></p> 
</form> 
<? 
$status = "ok"; 

if (strlen($name) <2 ) { // проверка за попълнено име 
$status= "error";} 

if (strlen($text) <2 ) { // проверка за попълнен текст 
$status= "error";} 


if($status=="ok"){ 

mysql_pconnect("localhost","my mysql user","my mysql pass") or die ( 'проблем при свързване с MySQL!' ); 
// ("localhost","DB_USER","DB_PASS") 

mysql_select_db("test") or die ( 'Грешка при връзката!' ); 
$posted = time(); 
$query = mysql_query("INSERT komentari (name, text, posted) VALUES ('$name', '$text','$posted')"); 



} 

?> 
</body> 
</html> 
<? include "list.php"; ?>

2. list.php
Код:
<?php 
#извеждане на коментарите 
/* 
автор : Велико Боев Кръстев 
URL: www.burkoff.tilix.org 
e-mail:redcell@abv.bg 
коментар: Това е първия ми скрипт ;) 
*/ 
$connect=mysql_pconnect("localhost","my mysql user","my mysql pass") or die ( 'проблем при свързване с MySQL!' ); 
// ("localhost","DB_USER","DB_PASS") 

mysql_select_db("test") or die ( 'Грешка при връзката!' ); 
$query = mysql_query("SELECT name, text FROM komentari ORDER BY posted DESC"); 

while (list ($name, $text)=mysql_fetch_array ($query)) { 
echo "<b>$name</b> :$text<br>"; 
} 
?>


това ми е кода за коментарите, осташе само да го впиша в скрипта
пак и трудно ще ми е да го впиша, и там ако ми помогнете ще е добре

кода съм го гледал от http://web-tourist.net/login/login/view.php?st=442

Сетих се обаче и друго... че тази форма маи няма да ми е удобна понеже аз искам да направя да могат да се постват коментари към всеки потребител, а с този скрипт май ще се постват всички коментари на едно място или греша...
Предложете как да си направя така че да могат се постват коментари за всеки потребител, които да са индивидуални за него а не да са на 1 коментарите
 

jooorooo

Registered
да така ще е общо. просто трябва да добавиш в базата едно user_id или там както ти се казва id-то на потребителя, и правиш едно сравнение от усерид да е = на усерид в базата за коментари.
 

Горе