Autor | Zpráva | ||
---|---|---|---|
andrej54 Profil |
#1 · Zasláno: 9. 12. 2006, 19:37:13
Poradite zaciatocnikovi?
Pada mi diskusia na tejto chybe: Notice: Undefined variable: id in c:\inet_srv\http\doc_root\diskusia\diskuse.php on line 39 Na ktore miesto skriptu mam nadeklarovat to $id ??? Zdrojak: <html> <head> <style> A:link {FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none} A:visited {FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none} A:active {FONT-SIZE: 12px; COLOR: red}; TEXT-DECORATION: none} A:hover {FONT-SIZE: 12px; COLOR: red; TEXT-DECORATION: blink} .nadpis {FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: black; FONT-FAMILY: Arial} .podnadpis {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: BLACK; FONT-FAMILY: Arial} .zprava {FONT-SIZE: 13px; COLOR: Black; FONT-FAMILY: Arial} .odpoved {FONT-SIZE: 12px; COLOR: Black; FONT-FAMILY: Arial} </style> </head> <body> <table border="0" width="500" style="border: 1 solid #000000" cellspacing="0" cellpadding="0"> <tr> <td width="2" bgcolor="#C0C0C0" style="border-bottom: 1 solid #000000" height="13" class="nadpis"> <p class="nadpis"> </p> </td> <td width="496" bgcolor="#C0C0C0" style="border-bottom: 1 solid #000000" colspan="3" height="13" class="nadpis"> <b>Diskuse</b> </td> </tr> <tr> <td width="2" bgcolor="#C0C0C0" style="border-bottom: 1 solid #000000" height="6" class="podnadpis"> </td> <td width="281" bgcolor="#C0C0C0" style="border-bottom: 1 solid #000000" height="6" class="podnadpis"> <b>Název</b> </td> <td width="119" bgcolor="#C0C0C0" style="border-bottom: 1 solid #000000" height="6" class="podnadpis"> <b>Autor</b> </td> <td width="97" bgcolor="#C0C0C0" style="border-bottom: 1 solid #000000" height="6" class="podnadpis"> <b>Datum</b> </td> </tr> <? if ($id==""){ $fpip = "data/promena.txt"; $openip = FOpen ($fpip, "r"); $readip = fread ($openip, filesize ($fpip)); fclose ($openip); for ($i = 1; $i <= $readip; $i++): $fpid = "data/$i.txt"; $openid = FOpen ($fpid, "r"); $readid = fread ($openid, filesize ($fpid)); $zobrazid = explode ("|", $readid); echo "$zobrazid[1]"; fclose ($openid); endfor; echo " <tr> <td width=\"2\" bgcolor=\"#C0C0C0\" class=\"odpoved\" height=\"4\" style=\"border-top: 1 solid #000000\"> </td> <td width=\"277\" bgcolor=\"#C0C0C0\" class=\"odpoved\" height=\"4\" style=\"border-top: 1 solid #000000\"> <p align=\"left\"> <a href=\"new.php\">založit novou diskusi</a> </td> <td width=\"214\" bgcolor=\"#C0C0C0\" class=\"odpoved\" height=\"4\" colspan=\"2\" style=\"border-top: 1 solid #000000\"> </td> </tr>"; }else{ $fp = "data/$id.txt"; $open = FOpen ($fp, "r"); $read = fread ($open, filesize ($fp)); $zobraz = explode ("|", $read); echo "$zobraz[2]"; echo " <tr> <td width=\"2\" bgcolor=\"#C0C0C0\" class=\"odpoved\" height=\"4\" style=\"border-top: 1 solid #000000\"> </td> <td width=\"277\" bgcolor=\"#C0C0C0\" class=\"odpoved\" height=\"4\" style=\"border-top: 1 solid #000000\"> <p align=\"right\"><a href=\"diskuse.php\">zpět na hlavní stranu</a> <a href=\"new.php\">založit novou diskusi</a> </td> <td width=\"214\" bgcolor=\"#C0C0C0\" class=\"odpoved\" height=\"4\" colspan=\"2\" style=\"border-top: 1 solid #000000\"> <a href=\"re.php?id=$id\">odpovědět na příspěvek</a> </td> </tr>"; fclose ($open); } ?> </table> </body> </html> |
||
Akacko Profil |
#2 · Zasláno: 9. 12. 2006, 20:02:51 · Upravil/a: Akacko
před tim, než začneš používat proměnnou $id musiš ji nadefinovat $id="něco" nemužeš ověřovat nenadefinovanou proměnnou, jak to dělaš ty:
to $id musiš nadeklarovat před toto:
|
||
krteczek Profil |
#3 · Zasláno: 10. 12. 2006, 00:12:40
nebo použít empty();
if(!empty($id)) ale myslím že se opět jedná o register_globals=off a nepoužití $_GET['id'] |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0