Autor | Zpráva | ||
---|---|---|---|
Zarath Profil * |
#1 · Zasláno: 26. 11. 2011, 02:57:36
Zdravím,
měl bych dotaz týkající se řazení příspěvků v návštěvní knize. Prohledal jsem zde vše co jsem dokázal najít, ale žádné z uvedených rad mi nepomohly. Chtěl bych aby se nejnovější příspěvek zobrazoval nahoře, nikoli dole a případně vytvořit i stránkování. Předem děkuji za odpověď. Zde je můj script: $jmeno = $_POST['jmeno']; $email = $_POST['email']; $web = $_POST['web']; $zprava = $_POST['zprava']; $ip=$_SERVER['REMOTE_ADDR']; $jmeno=HTMLSpecialChars($jmeno); //převede některé znaky na entity $email=HTMLSpecialChars($email); $web=HTMLSpecialChars($web); $zprava=HTMLSpecialChars($zprava); $jmeno=stripslashes($jmeno); //odstraní lomítka $email=stripslashes($email); $web=stripslashes($web); $zprava=stripslashes($zprava); $zprava = str_replace("\n"," <br /> ", $zprava); $zprava = substr($zprava, 0, 10000); $email_celek=" | <a href='mailto:$email'>$email</a>"; $web_celek=" | <a href='$web'>$web</a>"; $ip_celek=" (IP:$ip)"; if ($web=="http://"){$web_celek="";} if ($email==""){$email_celek="";} if ($zprava!="" and $jmeno!=""){ $celek="<p>Zprávu poslal <strong>$jmeno</strong>$email_celek $web_celek $ip_celek</p><p>$zprava</p><hr>"; $soubor = fopen ('data.inc','a'); //otevře soubor pro doplňování fwrite ($soubor, $celek); //zapíąe zprávu fclose ($soubor); //zavře soubor } include "data.inc"; |
||
T.Thomas Profil * |
#2 · Zasláno: 26. 11. 2011, 21:56:51
Zkus si vyměnit řádek 30 a další do konce scriptu za toto:
$nacte = fopen ('data.inc','r'); //otevře soubor pro čtení $puvodni_data = FRead ($nacte, FileSize ('data.inc')); fclose ($nacte); //zavře soubor $komplet = $celek.$puvodni_data; $soubor = fopen('data.inc', 'w'); //otevře soubor pro přepsání fwrite ($soubor, $komplet); //přepíše fclose ($soubor); //zavře soubor } include "data.inc"; Jistě tady ale někdo najde i kratší řešení . |
||
Zarath Profil * |
#3 · Zasláno: 26. 11. 2011, 22:23:03
Funguje to, mnohokrát děkuju!
|
||
Časová prodleva: 12 let
|
0