Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przycisk input typu image
GoOx
post 3.03.2012, 08:16:54
Post #1





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Witam,

Mam pewien problem wiem że to zavrzmi dziwnie ale potrafię dużo w php nawet tworzę własne fora a nie moge zrozgryźść prostego przycisku input tyu image.

Mam np coś takiego:

  1. <form action="index.php?klik" method="post">
  2. <input type="image" src="images/obrazek.png" name="klik">
  3. </form>
  4. <?
  5. if(isset($_POST['klik'])) {
  6. echo "przycisk obrazkowy został kliknięty!";
  7. }


I dlaczego tu nie działa kod php? html jest dobrze obrazek jako przycisk sie pokazuje to czemu isset nie działa?

A i gdy zmieniam na submit to wszytsko działa.

Ten post edytował GoOx 3.03.2012, 08:19:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
viking
post 3.03.2012, 08:25:11
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Zobacz sobie var_dump($_POST); image nie przekazuje name.


--------------------
Go to the top of the page
+Quote Post
GoOx
post 3.03.2012, 09:32:44
Post #3





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


po przyciśnięciu mam coś takiego

  1. array(2) { ["klik_x"]=> string(1) "0" ["klik_y"]=> string(1) "0" }


lecz nic mi to nie mówi pomoze ktos?

Dobra zrobiłem inaczej

mam coś takiego:

  1. <input type="submit" style="background-image: url('images/button_w.png'); width:105px; height:28px; border:none; cursor:pointer;" name="klik" value="">

i tutaj wszytsko działa tylko została sprawa stylistyczna.

przycisk ma zaokrąglone rogi więc widać rogi przycisku submit ten taki typowy kolorek.

Czy da się jakoś zniwelować kolor przycisku submit?

dobra już nie trzeba.

Trzeba było jeszcze dać background-color:transparent;

Ten post edytował GoOx 3.03.2012, 09:32:57
Go to the top of the page
+Quote Post
crocodillo
post 3.03.2012, 09:38:20
Post #4





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

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


Cytat(GoOx @ 3.03.2012, 09:32:44 ) *
po przyciśnięciu mam coś takiego

  1. array(2) { ["klik_x"]=> string(1) "0" ["klik_y"]=> string(1) "0" }


lecz nic mi to nie mówi pomoze ktos?

Dobra zrobiłem inaczej

mam coś takiego:

  1. <input type="submit" style="background-image: url('images/button_w.png'); width:105px; height:28px; border:none; cursor:pointer;" name="klik" value="">

i tutaj wszytsko działa tylko została sprawa stylistyczna.

przycisk ma zaokrąglone rogi więc widać rogi przycisku submit ten taki typowy kolorek.

Czy da się jakoś zniwelować kolor przycisku submit?

Zmień background-image: na background:

A odnośnie if(isset($_POST['klik'])) mogłeś przecież sprawdzić: if(isset($_POST['klik_x']))
Go to the top of the page
+Quote Post
viking
post 3.03.2012, 09:39:30
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Powinno powiedzieć że type=image zwraca koordynaty a nie ogólne name smile.gif Chcąc sprawdzić ten rodzaj, sprawdzasz koordynaty.
PS. Zamiast zdjęcia nie możesz w tym wypadku użyć CSS3?


--------------------
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:39