Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Naciścnięcie na obrazek, Jak sprawdzić czy użytkownik nacisnął obrazek
RSVx
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (10%)
X----


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
Powód edycji: Dodałem bbCode (ociu)
Go to the top of the page
+Quote Post
Gacek89
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 2.11.2007
Skąd: Katowice

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


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

jak Ci to niewystrcza to JS potrzebujesz
Go to the top of the page
+Quote Post
ja_fryta
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.07.2008

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


nie bardzo rozumiem o co ci chodzi
chcesz zeby jeden skrypt potrafil rozpoznac czy zostal wcisniety przycisk czy obrazek ?
Go to the top of the page
+Quote Post
matix
post
Post #4





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


  1. <?php
  2. if ($_POST['ok']) // gdzie "ok" to wartość pola name w xHTML-u
  3. {
  4.  
  5.  echo 'user nacisnal obrazek';
  6. }
  7. ?>


Ten post edytował matix 26.07.2008, 22:58:10
Go to the top of the page
+Quote Post
RSVx
post
Post #5





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (10%)
X----


  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??

Ten post edytował Ociu 27.07.2008, 09:03:45
Go to the top of the page
+Quote Post
Ociu
post
Post #6





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




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.
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #7





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


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);
Go to the top of the page
+Quote Post
bmL
post
Post #8





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


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.
Go to the top of the page
+Quote Post
synu
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.02.2006

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


<head>
<script type="text/javascript">
window.onload=function(){
document.obrazek1.onclick=akcja;
}
function akcja(){
...
}
</script>
<body>
<img src="#" name="obrazek1"/>
...
Go to the top of the page
+Quote Post

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: 18.10.2025 - 04:32