Autor | Zpráva | ||
---|---|---|---|
lelekton Profil * |
#1 · Zasláno: 5. 1. 2015, 17:45:59
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 |
#2 · Zasláno: 5. 1. 2015, 17:53:19
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 * |
#3 · Zasláno: 5. 1. 2015, 18:07:59
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 |
#4 · Zasláno: 5. 1. 2015, 18:18:17
Teraz asi teda nerozumiem kde je problém. Či už nikde?
|
||
Fisir Profil |
#5 · Zasláno: 5. 1. 2015, 18:22:08
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 * |
#6 · Zasláno: 5. 1. 2015, 21:10:58
Fisir:
Konečně to funguje díky moc |
||
Časová prodleva: 10 let
|
0