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
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 *
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
ra100:
v souboru presentation_lb1.php se dostaneš k proměnné pomocí
echo $_GET['promenna']
ra100
Profil *
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
ra100:
a vyipsuje se aspon nieco ?
když tak to zkus bez isset
ra100
Profil *
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
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
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
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 *
Darker:
Ano, echo $pict som skúsil.
A nič.
ra100
Profil *
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
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č :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0