Autor Zpráva
Zarath
Profil *
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 *
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 *
Funguje to, mnohokrát děkuju!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0