Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Wybór jednej opcji i radio
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


Witam,
mam mały problem ponieważ mam liste wyboru 3 opcji np.

  1. <input type="radio" name="active" value="1" /> opcja jeden
  2. <input type="radio" name="active" value="1" /> opcja dwa
  3. <input type="radio" name="active" value="1" /> opcja trzy


po czym wysyłam i robi się update wszystkich pól na 1 w bazie i moje pytanie jak mam zrobić aby tylko dane pole było 1 a reszta na 0
z checkboxem to sprawa jest prosta ale tutaj name muszę miec takie samo żeby była możliwość zaznaczenie jednej opcji .

Ten post edytował kielich 1.08.2010, 14:41:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Masz dobrze, tylko daj różne value dla każdego radio buttona.
Go to the top of the page
+Quote Post
kielich
post
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


no tak ale muszę mieć 1 bo jeśli nie zaznacze to jest 0 i później sprawdzam np.

<input type="radio" name="active" <?php echo ($this->active['cos'] == '1')? 'checked="checked"' : ''; ?> value="1" /> opcja jeden

chyba że jakoś inaczej mogę to rozwiązać
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie nie musisz. Dla formularza te twoje 3 pola to jedno pole bo obojętnie co zaznaczysz ZAWSZE dla pole "active" będzie miało wartość 1, a jak dasz różne wartości to wysłania zostanie WYBRANA przez użytkownika wartość (1,2 lub 3).
Go to the top of the page
+Quote Post
kielich
post
Post #5





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


No to jeśli zrobie update to wszędzie będzie 1 bo wszystkie pola maja tę samą nazwę ;/
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Wiesz jak działa radio button? Jak nie to do kursu html.
  1. <form method="post">
  2. <input type="radio" name="active" value ="1" />
  3. <input type="radio" name="active" value ="2" />
  4. <input type="radio" name="active" value ="3" />
  5. <input type="submit" value="send" />
  6. </form>
  7. <?php
  8.  
  9. print_r($_POST);



Poza tym pokaż kod twojego "updejtu".

Ten post edytował wookieb 1.08.2010, 15:13:35
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: 23.12.2025 - 08:32