Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Obsługa wielu przycisków w formularzu
zaiac
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 11.05.2007
Skąd: Kraków

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


Witajcie,

Mam oto taki problemik. Wyciągam z bazy powiedzmy.... koncerty wraz z ich datami, które spełniają jakieś tam kryteria - ich ilość jest oczywiście zmienna i wyświetlam tabelkę, w każdym wierszu tworząc przyciski Zapisz lub Wypisz (jeśli zalogowany użytkownik jest już na ten koncert zapisany). I teraz mam problem w jaki sposób obsłużyć przyciski tak, aby ich kliknięcie powodowało odpowiednie akcje w bazie (zapisanie lub wypisanie użytkownika). Podkreślam, że ilość przycisków jest zmienna, więc odpada zwykłe if-owanie i podpięcie różnych warunków dla każdego buttona. Podejrzewam że chodzi o stworzenie jakiegoś JS, ale jestem w tym temacie zielony. Bardzo proszę o sugestie w jaki sposób wykaraskać się z tego.

Z góry dzięki za podpowiedzi!

Ten post edytował zaiac 11.05.2007, 14:00:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Po co te wszystkie kombinacje??(IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)

Wystarczy przecież zrobić taki szkielecik:

na początku index.php
  1. <?php
  2. if ($_POST["przycisk"] == "ZAPISZ") {
  3.  
  4. // tutaj zapis do bazy
  5. }
  6.  
  7. if ($_POST["przycisk"] == "KASUJ") {
  8.  
  9. // tutaj kasowanie
  10. }
  11. ?>


no i w index.php sam formularz:

  1. <form action=index.php method=POST>
  2. // tutaj pola do wypełnienia
  3.  
  4. //i dwa lub więcej przycisków
  5. <input type="submit" name="przycisk" value="ZAPISZ">
  6. <input type="submit" name="przycisk" value="KASUJ">
  7. </form>


Chyba prościej i bez hidden. No i ładniej.
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 10:11