Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] formularz: drobny problem z inputem i obrazkiem, zamiast przerzucić zmienną, przerzuca ustawienie kursora :)
simperium
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


Mam bardzo zabawny problem z formularzem rolleyes.gif

Do wysyłania używam tego:
  1. <input type=image src=zapisz.jpg alt=\"zapisz\"
  2. name=kroczek value=1 onclick=\"document.getElementById('form').action='dalej.php';\"
  3. >


I wszystko niby gra: znaczy się, wszystko co w wyższych fragmentach formularza jest, zostaje przesłane, z wyjątkiem tego ostatniego pola: zamiast Kroczek=1 przesyła np:
kroczek.x=163&kroczek.y=63
blink.gif

to cóż mam zrobić, by po kliknięciu w tego submita przekazane było kroczek=1? smile.gif
ofkoz opcja hidden nie wchodzi w grę, bo obok tego inputa jest drugi z innym zdjęciem, gdzie kroczek=2 smile.gif


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Nie można po prostu normalnie dać action? Zmieniasz action po naciśnięciu tego przycisku?

Po kolei - wszystkie atrybuty muszą być objęte cudzysłowem. Po kolejne pokaż z łaski swojej cały kod, bo trudno cokolwiek powiedzieć. To jest php? Js? Jeśli czysty html, to nie używaj znaków ucieczki \ przed cudzysłowem.

Ten post edytował Shili 24.06.2008, 13:07:22
Go to the top of the page
+Quote Post
simperium
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


tak, tak: to jest php w echo, problem stanowi dokładnie tego inputa. a co do action, to jak?
wpisać action=1 ?

Kod wygląda w skrócie tak:
  1. <?php
  2. <form id=form method=get>
  3. <input name=opcja type=hidden value=1>
  4. <input type=image src=zapisz.jpg alt=&#092;"zapisz\" name=kroczek value=1 
  5. onclick=&#092;"document.getElementById('form').action='dalej.php';\"
  6.  
  7. <input type=image src=przeslij.jpg alt=&#092;"zapisz\" name=kroczek value=2 
  8. onclick=&#092;"document.getElementById('form').action='przeslij.php';\">
  9. ?>


zamiast \ jest ukośnik, tylko forum mi ciągle to przerabia - nie wiem czemu Oo

Ten post edytował simperium 24.06.2008, 13:14:06


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
Shili
post
Post #4





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Jeśli dajesz w skrócie to poprawnym. Jak to wyświetlasz? Przez echo? Przez printa? Po prostu wpisujesz ten kawałek kodu?

Co do action to już nijak - widzę, że zmieniasz go w zależności od naciśniętego przysku, więc nie mam co do tego dalszych pytań winksmiley.jpg
Go to the top of the page
+Quote Post
simperium
post
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


Cytat(simperium @ 24.06.2008, 14:11:43 ) *
tak, tak: to jest php w echo,


- to odpowiedź na pytanie jak wczytane.
No właśnie: w zależności od przycisku się to zmienia. Wszystko jest ok, tylko, że zamiast przesłać dane KROCZEK=1 przesyłane jest aktualne ustawienie kursora smile.gif,


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
Shili
post
Post #6





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Jak sprawdzasz tą wartość?
Jak wpiszesz
  1. <?php
  2. echo $_GET['kroczek'];
  3. ?>

To co się pojawia?

Ten post edytował Shili 24.06.2008, 13:40:46
Go to the top of the page
+Quote Post
simperium
post
Post #7





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


na razie w ramach testów wysyłam przez posta - by widzieć co się wysyła... i w zależności w którym miejscu obrazka kliknę pojawia się:
kroczek.x=163&kroczek.y=63, oczywiście liczby zmieniają się w zależności od miejsca kliknięcia sciana.gif


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
Shili
post
Post #8





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


To wiem, że się pojawia, ale co dokładnie się pojawia w momencie, gdy wyświetlisz $_POST['kroczek'] w takim razie?
U mnie dokładnie wartość value.

Wpisz sobie jeszcze:
  1. <?php
  2. print_r($_POST)
  3. ?>

I przeklej tutaj.
Go to the top of the page
+Quote Post
simperium
post
Post #9





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


znaczy się, gdy kliknę w button: przenosi mnie do takiej ścieżki

plik.php?klub=1&opcja=1&&tresc=trescitakiesiakie&kroczek.x=69&kroczek.y=36

czy o to chodziło?


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
mls
post
Post #10





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Input typu image nie może przenosić wartości zmiennych a tylko i wyłącznie miejsce kliknięcia na obrazku, koniec kropka.


--------------------
Go to the top of the page
+Quote Post
simperium
post
Post #11





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

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


no szkoda sad.gif


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 09:09