Autor | Zpráva | ||
---|---|---|---|
Brisco Profil * |
#1 · Zasláno: 16. 4. 2012, 05:55:41
Ahoj mám tu kód php komenty bez databází... a jelikož nejsem sběhlej ve stylování tak bych se chtěl optat jak třeba ten komentář dát do rámečku a třeba ,aby ty komentáře zůstali v rámečku ... prostě ,aby se nevypisovali z toho rámečku... dík moc ;)
<?php $delimeter="/*f1f*\\"; // delimeter můžeš ponechat $cesta_souboru="log.txt"; // cesta k souboru TXT, do kterého se budou daný komentáře ukládat $umisteni_scriptu=""; //umístění tohoto souboru if(!file_exists($cesta_souboru)){ // pokud neexistuje soubor do kterého se má zapisovat, tak ho vytvoří file_put_contents($cesta_souboru,""); } if(isset($_POST['komentar'])){ //pokud kliknou na odeslat tak se to začne zpracovávat if(!in_array("",array($_POST['jmeno'],$_POST['email'],$_POST['text']))){ //zkontroluje, zda vyplnili všechny položky $soubor=file_get_contents($cesta_souboru); // načtu si soubor s předchozíma komentářema $zapis=$soubor."\n".$_POST['jmeno'].$delimeter.$_POST['email'].$delimeter.$_POST['text']; //přidám starý text + si dám delimetr mezi jednotlivé nové stringy file_put_contents($cesta_souboru, $zapis); //přepíšu soubor } else { echo "<b>Nemáte zadané všechny hodnoty.</b><br>"; // pokud nejsou zadané všechny hodnoty, vypíše to tuto hlášku } } $komentare=file_get_contents($cesta_souboru); // načtení souboru do proměnné $rozdeleni_radky=explode("\n",$komentare); // rozdělení dle řádků => na jednotlivé příspěvky if(count($rozdeleni_radky)!=0){ // pokud je v něm víc jak jeden komentář for($i=0;$i<count($rozdeleni_radky);$i++){ // cyklus, pro všechny komentáře if($rozdeleni_radky[$i]!=""){ $roztrzeni=explode($delimeter,$rozdeleni_radky[$i]); // roztržení dle delimetru $koment=array("jmeno" => $roztrzeni[0] , "email" => $roztrzeni[1], "text" => $roztrzeni[2]); // pro hezčí vypisování přidáno do array echo "<b>Jmeno:</b> ".$koment['jmeno']."<br>"; // jednoduché vypsání echo "<b>Email:</b> ".$koment['email']."<br>"; echo "<b>Text:</b> ".$koment['text']."<br>"; echo date("Y, F, G"); echo "<hr><br>"; }} } ?> <form method="POST"> Jmeno:<input type="text" name="jmeno"> Email:<input type="email" name="email"><br> Text:<textarea name="text"></textarea><br> <input type="submit" value="Odeslat" name="komentar"> </form> |
||
jenikkozak Profil |
#2 · Zasláno: 16. 4. 2012, 07:44:22
Brisco:
Má být v rámečku každý přidaný komentář zvlášť? if($rozdeleni_radky[$i]!=""){ echo "<div style='border:1px solid black'>"; $roztrzeni=explode($delimeter,$rozdeleni_radky[$i]); // roztržení dle delimetru $koment=array("jmeno" => $roztrzeni[0] , "email" => $roztrzeni[1], "text" => $roztrzeni[2]); // pro hezčí vypisování přidáno do array echo "<b>Jmeno:</b> ".$koment['jmeno']."<br>"; // jednoduché vypsání echo "<b>Email:</b> ".$koment['email']."<br>"; echo "<b>Text:</b> ".$koment['text']."<br>"; echo date("Y, F, G"); echo "</div>"; } if(count($rozdeleni_radky)!=0){ // pokud je v něm víc jak jeden komentář echo "<div style='border:1px solid black'>"; for($i=0;$i<count($rozdeleni_radky);$i++){ // cyklus, pro všechny komentáře if($rozdeleni_radky[$i]!=""){ $roztrzeni=explode($delimeter,$rozdeleni_radky[$i]); // roztržení dle delimetru $koment=array("jmeno" => $roztrzeni[0] , "email" => $roztrzeni[1], "text" => $roztrzeni[2]); // pro hezčí vypisování přidáno do array echo "<b>Jmeno:</b> ".$koment['jmeno']."<br>"; // jednoduché vypsání echo "<b>Email:</b> ".$koment['email']."<br>"; echo "<b>Text:</b> ".$koment['text']."<br>"; echo date("Y, F, G"); echo "<hr><br>"; }} echo "</div>"; } |
||
Brisco Profil * |
#3 · Zasláno: 16. 4. 2012, 21:06:49
přesně tak
|
||
Časová prodleva: 12 let
|
0