Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]funkcja po kliknieciu obrazka
Gallareton
post 17.01.2008, 15:44:46
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Przepraszam jesli taki temat juz byl, ale nigdzie znalezc nie umiem. Wiem, ze aby po kliknieciu obrazka cos sie stalo uzywa sie js i onclick(), ale co jesli potrzebuje dzialania na bazie danych? Jak zrobic, zeby obrazek dzialal jak button?


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
Cezar708
post 17.01.2008, 15:56:47
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Jeśli ma działać jak button to całkowicie wystarczy obsłużenie zdarzenia onClick. Jednakże z wypowiedzi Twojej rozumiem, że chodzi Ci o SUBMIT. Czyli coś za pomocą czego można wysłać formatkę na serwer (...kolokwialnie mówiąc: do bazy danych).

możesz to zrobić na dwa sposoby:

  1. <form (...)>
  2. <input type="image" src="sciezka/do/obrazka">
  3. <!-- po kliknieciu formularz zostanie wyslany -->
  4. </form>


  1. <form id="my_form" (...)>
  2. <img src="sciezka/do/obrazka" alt="kliknij aby wyslac" onClick="document.getElementById('my_form').submit();">
  3. <!-- po kliknieciu formularz zostanie wyslany -->
  4. </form>


ja osobiście wolę pierwszą formę (bo nie używa JavaScript)
Go to the top of the page
+Quote Post
Gallareton
post 18.01.2008, 14:33:29
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Hmm... nie rozumiem, czy ja cos robie zle?
  1. <form action="" method="post"><input type="image" src="eq\s3.png" name="image"></form>

  1. <?php
  2. if($_POST['image'] == true) {
  3. echo('dziala biggrin.gif');
  4. }
  5. ?>

Czy tak to powinno wygladac?

Ten post edytował Gallareton 18.01.2008, 14:33:39


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
chemik1982
post 18.01.2008, 14:43:07
Post #4





Grupa: Zarejestrowani
Postów: 91
Pomógł: 13
Dołączył: 20.03.2007
Skąd: Bydgoszcz

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


  1. <?php
  2. if (isset($_POST['zmienna'])){
  3.  
  4. }
  5. ?>


tak bym sprawdzal...

twoj formularz zostanie wyslany, zapodaj
  1. <?php
  2. print_r($_POST);
  3. ?>


i zobczysz co siedzi w POSCie po wyslaniu winksmiley.jpg


--------------------
fitmate.pl - aplikacje internetowe
Go to the top of the page
+Quote Post
Gallareton
post 18.01.2008, 14:45:03
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Array ( [image_x] => 46 [image_y] => 42 )

hmm... nie rozumiem z to znaczy tongue.gif Moze komus z was to pomoze tongue.gif


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
Cezar708
post 18.01.2008, 14:48:52
Post #6





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Jak już tak bardzo chcesz przekazać zmienną to lepiej zrób tak:
  1. <form action="" method="post">
  2. <input type="hidden" name="image" value="1" />
  3. <input type="image" src="eq\s3.png" />
  4. </form>

  1. <?php
  2. if( isset($_POST['image']) && $_POST['image'] == 1 ) {
  3. echo('dziala biggrin.gif');
  4. }
  5. ?>
Go to the top of the page
+Quote Post
Gallareton
post 18.01.2008, 14:52:37
Post #7





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Przyznam, ze jestem na takim poziomie php, ze nie mam zielonego pojecia jak to dziala, ale dziala i to jest wazne tongue.gif Dzieki ;]


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
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: 18.07.2025 - 04:20