Autor Zpráva
Petr
Profil
Ahoj lidi, potřeboval bych od vás pomoc ohledně knihy návštěv. Sestavil jsem v
php knihu návštěv, ale potřeboval bych tam ještě zakombinovat odpovědi na
příspěvky.

Zde vám posílám zdrojový kód

<Table WIDTH="100%"><td class="nadpis">Náštěvní kniha</TD></Table>

<form name="form" method="post" action="kniha.php?action=uloz">
<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="center">
<tr>
<td class="text">Jméno:&nbsp;</td><TD COLSPAN="2"><input type="text"
name="jmeno" size="50" /></td></tr>
<tr>
<td class="text">E-mail:&nbsp;</td><TD COLSPAN="2"><INPUT TYPE="text"
VALUE="@" NAME="mail" SIZE="50" /></td></tr>
<tr>
<td valign="top" class="text">Vzkaz:&nbsp;</td>
<TD COLSPAN="2"><textarea name="vzkaz" cols="40"
rows="5"></textarea></td></tr>
<tr>
<td></td><TD COLSPAN="2"><input type="submit"
value="odeslat"></td></tr></table></form>

<HR COLOR="Navy" SIZE="3" WIDTH="100%" ALIGN="center">

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="100%"
ALIGN="center">
<tr>
<td>

<?php
if ($action=='uloz'):
$soubor = "kniha.body";
@$ext = fopen($soubor, "r");
@$obsah = fread($ext, filesize($soubor));
@FClose($ext);
if (($vzkaz=="") or ($jmeno=="")):
echo "<h6>Nejsou vyplněny požadované údaje</h6>";
else:
$ext = fopen("kniha.body", "w");

$mail = HTMLSpecialCHars($mail);
if($mail == "")
$mail = "";
else $mail = "<a href=\"mailto:$mail\">".$mail."</a>";

$jmeno = HTMLSpecialCHars($jmeno);
$vzkaz = HTMLSpecialCHars($vzkaz);

$tab = "<TR><td ALIGN=\"left\"
class=\"kniha1\">".$jmeno."&nbsp;&nbsp;".$mail."</td>
<td align=\"right\" \"NOWRAP\" class=\"kniha1\">".Date(" d.m.Y
H:i:s")."</td></tr>
<tr><td colspan=\"2\" class=\"kniha2\">".$vzkaz."</td></tr>
<tr><td colspan=\"2\" ALIGN=\"center\" HEIGHT=\"3\"
BGCOLOR=\"Navy\"></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;
?>
</TD></table>

Nevita náhodou jak na to? Dík moc za pomc.
peta
Profil *
Petr
V teto knize je to obtizne/krkolomne.
nejjednodussi reseni mne napada tim, ze pridas do kazdeho prispevku <A HREF="?odpoved=1&amp;komu=Petr"> a zpracujes to pres $_GET["komu"] .

Nevyhodou teto knihy je:
- nelze omezit zobrazeni prispevku na urcity pocet (bys musel pridat porovnavani konce tabulky, asi)
- nelze ulozit udaje usporne (ukladas celo tabulku nikoli jen udaje, ale i udaje by sli, treba pres explode("|",$radek)) - cz2.php.net/explode/, cimz by se vyresil i problem 1, stacilo by odpocitat radky
- a par dalsich malickosti...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0