Autor Zpráva
TM
Profil *
Nevíte někdo, jak upravit tento kód tak, aby se nové příspěvky vkládaly až na konec a ne na začátek?




<html>
<body>


<form name="form" method="post" action="index.php?action=uloz">
<table>
<tr><td><FONT FACE="Courier New" SIZE=3 COLOR="#999999"><B><label for="jmeno">Jméno:</label></B></FONT></td><td><input id="jmeno" type="text" name="jmeno" size="50"></td></tr>
<tr><td valign="top"><FONT FACE="Courier New" SIZE=3 COLOR="#999999"><B><label for="vzkaz">Vzkaz:</label></B></FONT></td><td><textarea id="vzkaz" name="vzkaz" cols="38" rows="6"></textarea></td></tr>
<tr><td></td><td><center><input type="submit" value="odeslat"></center></td></tr>
</table>
</form>


<table>

<?php
if ($action=='uloz'):
$soubor = "kniha.body";
@$ext = fopen($soubor, "r");
@$obsah = fread($ext, filesize($soubor));
@FClose($ext);
if (($vzkaz=="") or ($jmeno=="")):
echo "<h3>Musíte vyplnit obě položky.</h3>";
else:
$ext = fopen("kniha.body", "w");


$jmeno = HTMLSpecialCHars($jmeno);
$vzkaz = HTMLSpecialCHars($vzkaz);
$tab = "<tr><td width=\"300\">".$jmeno."</tr><tr><td>".$vzkaz."</td></tr>";
fputs($ext, "$tab");
fputs ($ext, "$obsah");
FClose($ext);
@$ext = fopen("kniha.body", "r");
@fpassThru($ext);
endif;
else: @$ext = fopen("kniha.body", "r");
@fpassThru($ext); endif;
?>

</table>


</body>
</html>





(Vše se ukládá do textového souboru kniha.body)
Prosím poraďte. Za odpovědi předem děkuji.
Casero
Profil
největší rada zkus databáse, a měl bys o hafo starostí mín...
djlj
Profil
Nějak se v tom moc nevyznám, ale pravděpodobně bych přehodil tyto dva řádky:

fputs($ext, "$tab");
fputs ($ext, "$obsah");

Tedy:

fputs ($ext, "$obsah");
fputs($ext, "$tab");
Tm
Profil *
Diky. Už mě to funguje správně. :)
pavel prochazka.zde.cz
Profil *
to: CASERO:
me pripadne ze kazdy koder PHP zna jen odpoved zkus databazi, budes mejt min starosti....
djlj
Profil
pavel prochazka.zde.cz
Možná to bude tím, že na tom opravdu něco bude...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0