Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Naciścnięcie na obrazek
Forum PHP.pl > Forum > Przedszkole
RSVx
Tak sprawdzam czy użytkownik nacisnął przycisk
  1. <input type="submit" name="action" value="OK">
  2.  
  3. <?php
  4.  
  5. if(isset($_POST['action'])){
  6.  
  7. echo "coś tam";
  8. }
  9. ?>


Jak sprawdzić czy użytkownik nacisnął obrazek
  1. <input type="image" name="ok" src="a.jpg">



Bardzo mi na tym zależy


THX
Gacek89
mozesz pod obrakiem ukryc przycisk submit jak nacisnie to wysle CI formularz

jak Ci to niewystrcza to JS potrzebujesz
ja_fryta
nie bardzo rozumiem o co ci chodzi
chcesz zeby jeden skrypt potrafil rozpoznac czy zostal wcisniety przycisk czy obrazek ?
matix
  1. <?php
  2. if ($_POST['ok']) // gdzie "ok" to wartość pola name w xHTML-u
  3. {
  4.  
  5.  echo 'user nacisnal obrazek';
  6. }
  7. ?>
RSVx
  1. <?php
  2. if ($_POST['ok']) // gdzie "ok" to wartość pola name w xHTML-u
  3. {
  4.  
  5.  echo 'user nacisnal obrazek';
  6. }
  7. ?>




NIE DZIAŁA TO!!!!!!!!!!!!!

Moim celem jest stosowanie obrazka jako przycisku... i rozpoznanie czy został on wciśnięty
A można zmienić tło przycisku submit na jakiś obrazek??
Ociu
Kolego RSVx, poprawiam Twój drugi post. Zacznij używać bbCode, nie po to nasi programiści pocili się aby napisać to bbCode, aby teraz go nie używać. Jeżeli będzie się to powtarzać zamknę temat, ew. dostaniesz ostrzeżenie.
k_@_m_i_l
Tło submita można zmienić w css.W kodzie html dajemy :
  1. <input class="dodaj" type="submit" value="cos" />


i w css
Kod
  input.dodaj{
   background-image: url(sciezka_do_pliku);
bmL
Możesz dodać pole typu hidden i ustawić, żeby po kliknięciu obrazka jego wartość została zmieniona na 1:
  1. <input type="image" name="ok" src="a.jpg" onclick="document.getElementById('obrazek_klikniety').value='1';">
  2. <input type="hidden" id="obrazek_klikniety" name="obrazek_klikniety" value="0">
  3.  
  4. <?php
  5.  
  6. if($_POST[obrazek_klikniety] == '1')
  7. echo 'obrazek został kliknięty';
  8.  
  9. ?>

Trochę chyba przekombinowane bo jeżeli używasz obrazka jako przycisku do wysłania formularza to logiczne, że musiał być wciśnięty jeżeli "isset($_POST....". Chyba, że masz inne przyciski do tego formularza a chcesz sprawdzić czy ten konkretny został kliknięty. Nie wiem, czy po kliknięciu jednego przycisku wartości wszystkich innych są wysłane czy nie.
synu
<head>
<script type="text/javascript">
window.onload=function(){
document.obrazek1.onclick=akcja;
}
function akcja(){
...
}
</script>
<body>
<img src="#" name="obrazek1"/>
...
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.