Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Wybór jednej opcji i radio
Forum PHP.pl > Forum > Przedszkole
kielich
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 .
wookieb
Masz dobrze, tylko daj różne value dla każdego radio buttona.
kielich
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ć
wookieb
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).
kielich
No to jeśli zrobie update to wszędzie będzie 1 bo wszystkie pola maja tę samą nazwę ;/
wookieb
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".
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.