Autor Zpráva
lelekton
Profil *
zdravim potreboval bych poradit jak bych mohl udelat vypis komentaru.
momentalne to mam udelane takto:

Zapis do databaze(skript nacteny po odeslani z formulare):
<?php
session_start();
?>
<?php
if(isset($_POST['addc'])){

$notf = "nazev tohohle souboru";
$comment = $_POST['comment'];
$author = $_SESSION['name'];
$date = date("j.m.Y H:i:s");

require_once '/toolsz/db1.php';
mysql_query("INSERT INTO `comments`(`author`,`date`,`content`,`under`) VALUES('".$author."','".$date."','".$comment."','".$notf."')");
header("HTTP/1.1 301 Moved Permanently");
header("Location: zpetny odkaz");
header("Connection: close");
}
?>

skript pro nacteni z databaze:

require_once '/toolsz/db1.php';
$qqq5 = mysql_query("SELECT * FROM `comments` WHERE `under`='".$notf."'") or die(mysql_error());
while ($row = mysql_fetch_object($qqq5)){ $comment="<div><b>$row->Author:</b> $row->content</div>"; };

A pak proste tam kde maji byt echo"$comment";

Nemuzu to udelat tak ze bych tam kde maji byt dal primo ten kod a misto zapsani do promenne echo kvuli neznamechybe ale to neni ten muj problem.
Problem je v tom ze kdyz to udelam timto zpusobem pomoci vypsani promenne $comment tak to vypise akorat jeden posledni komentar.
Nevite jak by se to dalo vyresit tak aby je to vypsalo vsechny?
Yuff.3
Profil
lelekton:
WHERE `under`='".$notf."'
týmto si si zvolil, ktorý komentár bude vytiahnutý z DB. Pokiaľ chceš vytiahnuť všetky - túto podmienku by som odstránil.
lelekton
Profil *
Yuff.3:
to nejde to urcuje k jakemu tematu je komentar pridruzeny
asi jsem to nejak spatne popsal
kdyz misto pouziti vepsani do promenne pouziju echo k vypsani tak to vypise vsechny komentare tak jak ma.
Yuff.3
Profil
Teraz asi teda nerozumiem kde je problém. Či už nikde?
Fisir
Profil
Reaguji na lelektona:
vypise akorat jeden posledni komentar
Protože si v cyklu tu proměnnou $comment přepisuješ, místo abys do ní připisoval. Uprav jej na:

$comment = '';
while ($row = mysql_fetch_object($qqq5)){ $comment.="<div><b>$row->Author:</b> $row->content</div>"; };

A příště česky, prosím.
lelekton
Profil *
Fisir:
Konečně to funguje díky moc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0