Autor | Zpráva | ||
---|---|---|---|
Venushja Profil |
#1 · Zasláno: 5. 9. 2008, 17:35:55
Zdravim lidi mam porblem s T_Else a vubec nevim cim to muze bejt na tom radku mam jenom napsano else a zadny jiny znaky tak jestli poradite.
<? switch ($_GET[administrace]) { default: echo ' <center><br><br> <h3><a href=?administrace=pridat-novinku>Přidej Novinku</a><br><br> <a href=?administrace=pridat-hrisnika>Přidej Hříšníka</a><br><br></h3> '; break; case'2': echo' <form method=post> <?php if($datum=="" or $novinka=="" or $pridal==""){ Upozornění<br>Všechna polička se musejí vyplnit jinak se příspěvek neodešle.<br> <font size="3">Datum:</font><br> <p><input type=text name=datum size="14"></p> <font size="3">Novinka:</font><br> <p><textarea name=novinka rows=7 cols=28></textarea></p> <font size="3">Pridal/a:</font><br> <p><input type=text name=pridal size="14"></p> <INPUT type="submit" value="Odeslat!"> <INPUT type="hidden" name="odeslano" value="ano"> </form>';} else (Tady na tom radku mi to pise to T_Else dekuji za poradeni) {echo'<h2>Příspěvek byl přidán.<br> <div id="odkaz_cleni"><a href="novinky.php">Koukni Zde</a></div></h2>'; MySQL_Query("INSERT INTO novinky VALUES('','$datum','$novinka','$pridal','')"); }; ?> break; case'3': echo ' '; break; }; ?> |
||
nightfish Profil |
#2 · Zasláno: 5. 9. 2008, 17:47:27
a co by to tak mělo dělat? vypadá to, že je to úplně blbě....
|
||
prochazka.zde.cz Profil * |
#3 · Zasláno: 5. 9. 2008, 17:53:51
co treba toto:
<? switch ($_GET[administrace]) { case'3': echo ''; break; default: echo '<center><br><br> <h3><a href=?administrace=pridat-novinku>Přidej Novinku</a><br><br> <a href=?administrace=pridat-hrisnika>Přidej Hříšníka</a><br><br></h3>'; break; case'2': echo'<form method=post>'; if($datum=="" or $novinka=="" or $pridal==""){ echo'Upozornění<br>Všechna polička se musejí vyplnit jinak se příspěvek neodešle.<br> <font size="3">Datum:</font><br> <p><input type=text name=datum size="14"></p> <font size="3">Novinka:</font><br> <p><textarea name=novinka rows=7 cols=28></textarea></p> <font size="3">Pridal/a:</font><br> <p><input type=text name=pridal size="14"></p> <INPUT type="submit" value="Odeslat!"> <INPUT type="hidden" name="odeslano" value="ano"> </form>';} else{ echo'<h2>Příspěvek byl přidán.<br> <div id="odkaz_cleni"><a href="novinky.php">Koukni Zde</a></div></h2>'; MySQL_Query("INSERT INTO novinky VALUES('','$datum','$novinka','$pridal','')"); }; break; }; ?> |
||
king26 Profil |
#4 · Zasláno: 5. 9. 2008, 18:00:03 · Upravil/a: king26
<? switch ($_GET[administrace]) { default: echo ' <center><br><br> <h3><a href=?administrace=pridat-novinku>Přidej Novinku</a><br><br> <a href=?administrace=pridat-hrisnika>Přidej Hříšníka</a><br><br></h3> '; break; case'2': echo' <form method=post> '; if($datum=="" or $novinka=="" or $pridal==""){ echo ' Upozornění<br>Všechna polička se musejí vyplnit jinak se příspěvek neodešle.<br> <font size="3">Datum:</font><br> <p><input type=text name=datum size="14"></p> <font size="3">Novinka:</font><br> <p><textarea name=novinka rows=7 cols=28></textarea></p> <font size="3">Pridal/a:</font><br> <p><input type=text name=pridal size="14"></p> <INPUT type="submit" value="Odeslat!"> <INPUT type="hidden" name="odeslano" value="ano"> </form>';} else {echo'<h2>Příspěvek byl přidán.<br> <div id="odkaz_cleni"><a href="novinky.php">Koukni Zde</a></div></h2>'; MySQL_Query("INSERT INTO novinky VALUES('','$datum','$novinka','$pridal','')"); }; break; case'3': echo ' '; break; }; ?> PS: pozde :( |
||
Venushja Profil |
#5 · Zasláno: 5. 9. 2008, 18:08:25
Ale aby me nekdo rekl jaka to byla chyba ne :-) :-(
|
||
Měsíček Profil |
#6 · Zasláno: 5. 9. 2008, 18:15:05
Chyba byla tady .. (označená část)
?> break; case'3': echo ' '; break; }; ?> |
||
Venushja Profil |
#7 · Zasláno: 5. 9. 2008, 18:19:34
jj diky
|
||
Venushja Profil |
#8 · Zasláno: 5. 9. 2008, 18:27:35
Hmm hlavne ze to nefunguje ten script :-D
|
||
Měsíček Profil |
#9 · Zasláno: 5. 9. 2008, 18:29:43
Tak aspoň máš o pohádku před spaním postaráno .. mimochodem "JAK" nefunguje? Nebručí, nevypisuje co má nebo vypisuje chyby?
|
||
Venushja Profil |
#10 · Zasláno: 5. 9. 2008, 18:31:00
no nejdriv to napise $end to si opravim a pak to napise T_Case
|
||
Měsíček Profil |
#11 · Zasláno: 5. 9. 2008, 18:32:14
No tak to je snad jasné v čem je chyba, no ne? Projdi si poslední příklad řádek po řádku.
|
||
Venushja Profil |
#12 · Zasláno: 5. 9. 2008, 18:34:03
no to mi je jasny kde je chyba akorad nevim jak ji opravit :-(
|
||
Měsíček Profil |
#13 · Zasláno: 5. 9. 2008, 18:43:31
"no to mi je jasny kde je chyba "
Tak schválně ;) |
||
Venushja Profil |
#14 · Zasláno: 5. 9. 2008, 18:50:05
Ja to myslel takhle ze vim v cem ale ne kde je :-D
|
||
prochazka.zde.cz Profil * |
#15 · Zasláno: 5. 9. 2008, 18:55:03
http://cz.php.net/manual/cs/control-structures.switch.php
citat z vyse uvedeneho url:"Speciální case je "default". Vyhovuje všem ostatním hodnotám, které nejsou pokryty některým z ostatních case a má být vždy jako poslední."! |
||
Venushja Profil |
#16 · Zasláno: 5. 9. 2008, 18:59:35
No tak mi to funguje akorad problemek kdyz kliknu treba na pridat hrisnika nebo novinku tak me to hodi zpet na list s heslem co s tim?
|
||
prochazka.zde.cz Profil * |
#17 · Zasláno: 5. 9. 2008, 19:02:30
to Venushja: to nema nic spolecneho stim cos tu napsal, ale za to muze uz dalsi kod ktery jsi tu nezverejnil. Bud se blbe odkazujes na spatnou stranku webu a nebo patne vyhodnocujes odeslane parametry....
|
||
Venushja Profil |
#18 · Zasláno: 5. 9. 2008, 19:10:46 · Upravil/a: Venushja
no tak kdyz kliknu na pridat hrisnika tak me to hodi zpet na list s heslem a ta strana s heslem je takhle administrace.php?heslo=hesoyam a kdyz kliknu treba na pridat hrisnika tak se mi tam ukaze jenom administrace.php?administrace=pridat-hrisnika nema to bejt nako s tim hesle obejit ? aby sem se porste dostal do toho formulare?
#edit: Nema treba bejt ten odkaz nako takhle administrace.php?heslo=hesoyam?administrace=pridat-hrisnika? |
||
prochazka.zde.cz Profil * |
#19 · Zasláno: 5. 9. 2008, 19:34:57
to Venushja: to je uplne jedno jak ten odkaz bude, proste staci kdyz se odkazujete na konkretni script. v tomto pripade:
administrace.php to co je za otaznikem jsou jen ridici parametry, ktere musis "dekodovat" a posleze vyhodnotit. Podle toho se potom zobrazi potrebne udaje na obrazovce... posly sem cely vyhodnocovaci script... |
||
Venushja Profil |
#20 · Zasláno: 5. 9. 2008, 19:57:40
Tak takhle vypada ten system celej
<?php if(empty($heslo)) { ?> <form> <h3>Heslo:</h3><input type="password" name="heslo"><br><br> <input type="submit" value="Odeslat Heslo"> <input type="reset" value="Vymazat Heslo"> </form> <?php } else { if($heslo=="hesoyam") { ?> <?$db_server = "mysql.ic.cz"; $db_login = "hu_blooddestiny"; $db_password = "*****"; $db_name = "hu_blooddestiny"; @$spojeni = MySQL_Connect($db_server ,$db_login, $db_password); @MySQL_Select_DB($db_name); ?> <? switch ($_GET[administrace]) { default: echo '<center><br><br> <h3><a href=?heslo=hesoyam?administrace=pridat-novinku>Přidej Novinku</a><br><br> <a href=?heslo=hesoyam?administrace=pridat-hrisnika>Přidej Hříšníka</a><br><br></h3>'; break; case'1': echo 'tady bude formular '; break; case'0': echo'<form method=post>'; if($datum=="" or $novinka=="" or $pridal==""){ echo'Upozornění<br>Všechna polička se musejí vyplnit jinak se příspěvek neodešle.<br> <font size="3">Datum:</font><br> <p><input type=text name=datum size="14"></p> <font size="3">Novinka:</font><br> <p><textarea name=novinka rows=7 cols=28></textarea></p> <font size="3">Pridal/a:</font><br> <p><input type=text name=pridal size="14"></p> <INPUT type="submit" value="Odeslat!"> <INPUT type="hidden" name="odeslano" value="ano"> </form>';} else{ echo'<h2>Příspěvek byl přidán.<br> <div id="odkaz_cleni"><a href="novinky.php">Koukni Zde</a></div></h2>'; MySQL_Query("INSERT INTO novinky VALUES('','$datum','$novinka','$pridal','')"); }; break; };};}; ?> |
||
Venushja Profil |
#21 · Zasláno: 5. 9. 2008, 22:32:00
Chyba byla objevena v odkazu nebylo naspany case a nebylo tam dany &heslo=hesoyam :-)
|
||
prochazka.zde.cz Profil * |
#22 · Zasláno: 6. 9. 2008, 13:00:29
to Venushja: no vidis, uz jsi na problem prisel, ale dotazek proc neustale prepinas mezi php a html? Docela dost nelogicky...
|
||
Časová prodleva: 16 let
|
0