Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przycisk input typu image
Forum PHP.pl > Forum > Przedszkole
GoOx
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.
viking
Zobacz sobie var_dump($_POST); image nie przekazuje name.
GoOx
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;
crocodillo
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']))
viking
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.