Autor | Zpráva | ||
---|---|---|---|
Legopanacek Profil |
#1 · Zasláno: 12. 3. 2016, 16:51:22
Ahoj, používám atribut ismap k zjistění souřadnic kliknutí... Zapíší se do url, a já bych je potřeboval nějak získat pomocí php. Jelikož jsem v php skoro nový, tak z url získávám proměnné metodou $_GET['promenna'] a k tomu potřebuji jméno proměnné a tyto souřadnice nemají definované jména proměnných. Děkuji moc.
|
||
Alphard Profil |
#2 · Zasláno: 12. 3. 2016, 17:08:14
Předpokládám, že adresa pak vypadá nějak takto
?54,35 . Jednotlivé souřadnice jsou k dispozici jako klíče, lze je získat např. takto:
$keys = array_keys($_GET); $souradnice1 = $keys[0]; $souradnice2 = $keys[1]; |
||
Legopanacek Profil |
#3 · Zasláno: 12. 3. 2016, 18:34:27
Alphard:
Ano, proměnných mám více a ty se zapisují takto: nejaka-stranka.php?prom1=udaj&prom2=udaj2&prom3=udaj3#?54,35 . Dvojkřížek proto, že v <a href="#"><img src="obrazek.jpg" ismap style="cursor: crosshair;"></a> odkazuji na tutéž stránku. Zkusil jsem co jste mi napsal, ale [0] a [1] jsem nahradil s [3] a [4] a pak jsem to nechal vypsat pomocí echo($souradnice1) a echo($souradnice2) , ale nic mi to nevypsalo... Když nechám [0] a [1] tak mi to vypíše JMÉNA dvou prvních proměnných.
|
||
Alphard Profil |
#4 · Zasláno: 12. 3. 2016, 18:37:44
Část adresy za
# se vůbec nepošle na server, takže si to v PHP nemůžete přečíst. Budete to muset vyřešit jinak.
|
||
Legopanacek Profil |
#5 · Zasláno: 12. 3. 2016, 23:54:52
Dobrá tedy, neexistuje nějaký jiný znak než
# který by odkázal na tutéž stránku a nereloadoval ji? S mezerou to nejde, reloaduje se to. Nebo každý znak znemožňuje php aby viděl do url?
|
||
_es Profil |
Legopanacek:
Pokiaľ sa to „nereloaduje“, tak sa to ani neodosiela na server, takže to je úplne mimo PHP. Ak sa to má odoslať a pritom nenastať znovunačítanie celej stránky, môžeš to odoslať do iframe. |
||
Legopanacek Profil |
#7 · Zasláno: 13. 3. 2016, 22:07:20
_es:
Odeslat do iframe? |
||
Keeehi Profil |
<iframe name="cil"></iframe> <a href="nejaka-stranka.php?prom1=udaj&prom2=udaj2&prom3=udaj3&x=54&y=35" target="cile">odeslat</a> |
||
Legopanacek Profil |
#9 · Zasláno: 15. 3. 2016, 18:31:46
Alphard:
Ještě problém s klíči. $keys = array_keys($_GET); $souradnice1 = $keys[0]; $souradnice2 = $keys[1]; echo($souradnice1); echo("<br>"); echo($souradnice2); #souradnice1 obsahuje 54,35 přesně takto. Potřebuji to oddělit a nevím si rady...
Jednou <br> je tam proto, abych viděl jestli se rozlišily, ale ne...
|
||
Keeehi Profil |
#10 · Zasláno: 16. 3. 2016, 00:27:12
explode(",", $keys[0]) |
||
Časová prodleva: 9 let
|
0