Autor | Zpráva | ||
---|---|---|---|
rkomoras Profil |
#1 · Zasláno: 28. 2. 2007, 19:33:31 · Upravil/a: rkomoras
Nedávno jsem si koupil knihu "PHP a MySQL - vytváříme webové databázové aplikace" a z ní jsem okopíroval a trochu pozměnil následující kód:
index.php: <html> seznam.php: <html> Nejde mi to, nevíte proč?(v PHP začínám) |
||
Joker Profil |
#2 · Zasláno: 28. 2. 2007, 19:38:38
Nejde mi to, nevíte proč?
Asi je to rozbitý. Co znamená "nejde mi to"? Co konkrétně nefunguje, jakou to hází chybu? |
||
tiso Profil |
#3 · Zasláno: 28. 2. 2007, 19:41:55
$jmeno zmeň na $_GET["jmeno"]
ale určite by som ten skritp nerobil takto... |
||
ork Profil |
#4 · Zasláno: 28. 2. 2007, 19:47:59
bych si tak tipnul na proměnné, protože php máš jistě nainstalované v některé z posledních verzí zatímco knížka bude stašího data a používá proměnnou $jmeno namísto $_GET['jmeno']
ale to je jen tip ... pokud nenapíšeš co ti to konkrétně dělá špatně, tak tu můžem POUZE tipovat :-) |
||
rkomoras Profil |
#5 · Zasláno: 28. 2. 2007, 19:53:36
chybu to nehází, prostě se to nezobrazí
|
||
rkomoras Profil |
#6 · Zasláno: 28. 2. 2007, 19:55:14
ani při změně na $_GET["jmeno"] se nic nezobrazí
|
||
ork Profil |
#7 · Zasláno: 28. 2. 2007, 20:08:57
Chceš říct, že když klikneš na SUBMIT tlačítko, tak se nezobrazí nic? Jakože se zobrazí prázdná bílá stránka??
|
||
rkomoras Profil |
#8 · Zasláno: 28. 2. 2007, 20:13:56
v IE se mi ve zdrojovém kódu zobrazí toto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> ale Skype mám vypnutý |
||
rkomoras Profil |
#9 · Zasláno: 28. 2. 2007, 20:14:24
Chceš říct, že když klikneš na SUBMIT tlačítko, tak se nezobrazí nic? Jakože se zobrazí prázdná bílá stránka??
Ano |
||
ork Profil |
#10 · Zasláno: 28. 2. 2007, 20:22:41
$seznam = "Radek Martin Jiří Petra Dan Daniel Honza Bára Kryštof Klára"
za tímhle řádkem ti chybí středník ... se divím, že ti to nehází chybu ho doplň a zkus to znovu |
||
ork Profil |
#11 · Zasláno: 28. 2. 2007, 20:25:16
if (strpos($seznam, $jmeno) === false)
máš tam tři rovnítka, dej jen dvě a to samé v té druhé podmínce a mělo by to běžet |
||
djlj Profil |
#12 · Zasláno: 28. 2. 2007, 20:30:55
ork
3 rovnítka tam má správně. |
||
rkomoras Profil |
#13 · Zasláno: 28. 2. 2007, 20:35:30
tři rovnítka byly v knize, zkusil jsem středník...nic
|
||
ork Profil |
#14 · Zasláno: 28. 2. 2007, 20:36:42
djlj proč myslíš, že tam jsou správně? ... Já jsem si ten jeho skript zkopíroval a zkusil spustit, když ponechám tři rovnítka, zobrazí se mi prázdná stránka přesně jak on popisuje, když je nahradím za dvě, tak to funguje.
|
||
rkomoras Profil |
#15 · Zasláno: 28. 2. 2007, 20:38:02
ani při prohlížení seznam.php(bez ?jmeno=...)se také nic nezobrazí...
|
||
rkomoras Profil |
#16 · Zasláno: 28. 2. 2007, 20:39:16
zkusil jsem dvě rovnítka...nic
|
||
rkomoras Profil |
#17 · Zasláno: 28. 2. 2007, 20:44:15
mě celý WAMP blbne...ani mi nejde spustit phpMyAdmin...možná je to WAMPem
|
||
ork Profil |
#18 · Zasláno: 28. 2. 2007, 20:48:30
rkomoras
mě to ale bez problémů funguje .... zkus napsat na začátek toho skriptu: echo "jméno:" . $_GET["jmeno"]; a jestli to zas nic nevypíše tak v bude problém jinde než v tom kódu |
||
djlj Profil |
#19 · Zasláno: 28. 2. 2007, 20:49:11
ork
Protože neporovnáváš žádný řetězec… Viz manuál. |
||
ork Profil |
#20 · Zasláno: 28. 2. 2007, 20:50:54
mě celý WAMP blbne...ani mi nejde spustit phpMyAdmin...možná je to WAMPem
řekl že problém bude určitě tam ... když ti to ani nevypisovalo žádné chyby (viz chybějící středník) |
||
ork Profil |
#21 · Zasláno: 28. 2. 2007, 20:52:54
djlj
asi mám nějaké mezery :o) ... ale s těma dvěma rovnítkama mi to funguje :o) |
||
djlj Profil |
#22 · Zasláno: 28. 2. 2007, 20:54:30
když ti to ani nevypisovalo žádné chyby (viz chybějící středník)
Může mít vypisování chyb vypnuté… |
||
rkomoras Profil |
#23 · Zasláno: 28. 2. 2007, 20:59:37
Konečně...jde to...
změna z : "Blablabla $_GET["jmeno"] blablaba" na: "Blablabla ".$_GET["jmeno"]." blablaba" |
||
rkomoras Profil |
#24 · Zasláno: 28. 2. 2007, 21:02:16
Nový kód:
<html> Při zadání špatného jména funguje...při správném se nic nenapíše, ale zdrojový kód je vidět... |
||
djlj Profil |
#25 · Zasláno: 28. 2. 2007, 21:03:56
elseif (strpos($seznam, $_GET["jmeno"]) !== false)
strpos nevrací true, viz http://cz.php.net/strpos |
||
rkomoras Profil |
#26 · Zasláno: 28. 2. 2007, 21:04:41
Ok...děkuji, už je vše v pořádku.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0