Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> linki i zmienne
Snoopy
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 5.02.2006

Ostrzeżenie: (0%)
-----


dobra... chodzi mi o takie cos. chce przeslac wartosc zmiennej ale po kliknieciu w link. jednak musi to wygladac tak zeby uzytkownik nie mogl sobie dopisac wartosci w linku. bo to by byl wielki bug. Czy da sie zrobic jakis link ktory by wysylal zmienna jak POST?

moze ktos pomyslec zeby zrobic link plik.php?id=1 a w pliku docelowym if id=1 to zmienna=wartosc. ale to tez mnie nie urzadza bo jak wpisze to '1' to wyjdzie na to samo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Można to zrobić tak:
Najpierw malutka funkcyjka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
<script type="text/javascript">
function clk(mx,my) {
    document.getElementById("x").value = mx;
    document.getElementById("y").value = my;
    document.getElementById("mapform").submit();
}
</script>


Dodajesz formularz poza mapą.
  1. <area><map coor='xx.xx.xx.xx' href='xx.xxx' onclick="clk(wspx,wspy)"></map>
  2. <form name="mapform" id="mapform" action="urlcode.php" method="post">
  3. <input id="x" name="x" type="hidden" />
  4. <input id="y" name="y" type="hidden" />
  5. </form>


Po kliknięciu do pól hidden są wstawiane koordynaty, a potem formularz jest submitowany.

Nie mam pod ręką żadnej mapy z obrazkami, więc nie wiem czy zachowa się tak samo jak dla samego obrazka, dla którego to rozwiązanie działa.

---
ponieważ temat z php ma mało wspólnego, przenoszę:
php początujący ---> po stronie przeglądarki-> javascript
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 18:39