Autor | Zpráva | ||
---|---|---|---|
ra100 Profil * |
V nižšie uvedených prípadoch mi nefunguje predávanie premenných pomocou <a href="nieco.php?pict=1"....<a href="nieco.php?pict=2"....atd...Na základe return=false.
Existuje neaký jednoduchý sposob, ako predať premennú do nového okna ? Vopred všetkým ďakujem . <a href="presentation_lb1.php" onclick="window.open('presentation_lb1.php','_blank','width=530,height=610,top=16,left=80,resizable=no,location=no,status=no,scrollbars=no,toolbar=no','menubar=no','Obr.'); return false"> <img src="workspict/lb$_foto/alchemilka.png" alt="" /></a> <a href="presentation_lb1.php" onclick="window.open('presentation_lb1.php','_blank','width=530,height=610,top=16,left=80,resizable=no,location=no,status=no,scrollbars=no,toolbar=no','menubar=no','Obr.'); return false"> <img src="workspict/lb_foto/alchemilka1.png" alt="" /></a> <a href="presentation_lb1.php" onclick="window.open('presentation_lb1.php','_blank','width=530,height=610,top=16,left=80,resizable=no,location=no,status=no,scrollbars=no,toolbar=no','menubar=no','Obr.'); return false"> <img src="workspict/lb_foto/alchemilka2.png" alt="" /></a> <a href="presentation_lb1.php" onclick="window.open('presentation_lb1.php','_blank','width=530,height=610,top=16,left=80,resizable=no,location=no,status=no,scrollbars=no,toolbar=no','menubar=no','Obr.'); return false"> <img src="workspict/lb_foto/alchemilka3.png" alt="" class="img3" /></a> |
||
Taps Profil |
#2 · Zasláno: 3. 4. 2011, 19:54:48 · Upravil/a: Taps
ra100:
„Existuje neaký jednoduchý sposob, ako predať premennú do nového okna“ to by mělo jít pomocí metody GET <a href="#" onclick="window.open('presentation_lb1.php?promenna=vyraz','_blank','width=530,height=610,top=16,left=80, resizable=no,location=no,status=no,scrollbars=no,toolbar=no','menubar=no','Obr.'); return false"> |
||
ra100 Profil * |
#3 · Zasláno: 3. 4. 2011, 20:09:17
Taps:
Ďakujem. Skúšal som aj tvoj sposob, no tiež mi nefunguje.Ak je teda správny, chyba bude niekde u mňa, v presentation_lb1.php. |
||
Taps Profil |
#4 · Zasláno: 3. 4. 2011, 20:11:47
ra100:
v souboru presentation_lb1.php se dostaneš k proměnné pomocí echo $_GET['promenna'] |
||
ra100 Profil * |
#5 · Zasláno: 3. 4. 2011, 20:18:53
Taps:
V presentation_lb1.php je prijatie premennej riešené týmto sposobom - <?php if(!isset($_GET['pict'])) { echo 'nieco'; } else { $pict = $_GET['pict']; //V tomto pripade by sa mala premenna $pict rovnat 1,2,3 alebo 4, no nefunguje mi to. } |
||
Taps Profil |
#6 · Zasláno: 3. 4. 2011, 20:21:19
ra100:
a vyipsuje se aspon nieco ? když tak to zkus bez isset |
||
ra100 Profil * |
#7 · Zasláno: 3. 4. 2011, 20:22:33
ra100:
Ešte dodám, že s premennou $pict pracujem ďalej v stránke ako s premennou, ktora obsahuje niektoré z uvedených čísel od 1 až 4 |
||
Darker Profil |
#8 · Zasláno: 3. 4. 2011, 20:23:12 · Upravil/a: Darker
A zkusils echo $pict?
Jsi na adrese ***/presentation_lb1.php?pict=1? Edit: ra100: „s premennou $pict pracujem ďalej v stránke ako s premennou, ktora obsahuje niektoré z uvedených čísel od 1 až 4“ V tom případě bys měl taky provést $pict=(int)$pict; Tím převedeš proměnnou na číselnou. |
||
Taps Profil |
#9 · Zasláno: 3. 4. 2011, 20:27:29
Darker:
„echo $pict?“ Toto nemusí fungovat( je to vázano zda v nastavení php je zapnuto register globals). Lepší je zkusit $_GET['pict'] |
||
Taps Profil |
#10 · Zasláno: 3. 4. 2011, 20:28:56
ra100:
chyba musí být někde v tom skriptu presentation_lb1.php jednoduše tam zkus umístit jen echo $_GET['pict']; |
||
ra100 Profil * |
#11 · Zasláno: 3. 4. 2011, 20:31:05
Darker:
Ano, echo $pict som skúsil. A nič. |
||
ra100 Profil * |
#12 · Zasláno: 3. 4. 2011, 20:36:55
Darker:
Všetkým ďakujem. Pomohlo mi riešenie od Darker-a. Skript na preberanie som upravil takto - <?php if(!isset($_GET['pict'])) { echo 'nieco'; } else { $pict = $_GET['pict']; $pict=(int)$pict; echo $pict; } ?> ....echo $pict potvrdzuje spravne prijatie premennej v rozmedzí 1-4. Ešte raz všetkým ďakujem a srdečne pozdravujem ) |
||
Darker Profil |
#13 · Zasláno: 4. 4. 2011, 14:56:12 · Upravil/a: Darker
Taps:
„Toto nemusí fungovat( je to vázano zda v nastavení php je zapnuto register globals). Lepší je zkusit $_GET['pict']“ Ve výše uvedeném kódu provedl $pict=$_GET['pict']. Register globals tedy nehraje roli. ra100: „....echo $pict potvrdzuje spravne prijatie premennej v rozmedzí 1-4.“ Doporučuju se ještě zavést kontrolu, jestli ti tam někdo neposílá jiné číslo. if($pict>0&&$pict<5)//v poradku „Ešte raz všetkým ďakujem a srdečne pozdravujem )“ Není zač :) |
||
Časová prodleva: 13 let
|
0