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 26.07.2008, 22:24:54
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 26.07.2008, 22:51:08
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 26.07.2008, 22:53:50
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 26.07.2008, 22:57:35
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


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
RSVx
post 27.07.2008, 08:31:54
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 27.07.2008, 09:05:29
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 27.07.2008, 09:43:57
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);


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
bmL
post 27.07.2008, 11:35:39
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.


--------------------
Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
Go to the top of the page
+Quote Post
synu
post 27.07.2008, 13:30:30
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 11:44