Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wybór 1 wartości z 2 wartości oraz update w tabeli
Forum PHP.pl > Forum > Przedszkole
Soulast
Do końca nie wiem jak zatytułować wątek ponieważ nie wiem nawet gdzie tego szukać, ale może treść posta wyjaśni w czym problem.

Mam tabele:

"stolik" w której się znajduję kolumna 'sid', 'przedmiot' oraz 'kosz'.

Obecnie to działa na zasadzie wyboru:
  1. <input type='radio' name='przedmiot' value='$pamietnik'>
  2. <input type='radio' name='przedmiot' value='$zeszyt'>


po wyborze przedmiotu wrzucam to do tabeli:

  1. $sql = mysql_query("UPDATE stolik SET przedmiot = '$przedmiot' WHERE sid = '$sid'");


Moje pytanie brzmi jak zrobić tak aby nie wybrany przedmiot został zapisany w kolumnie 'kosz'?
tehaha
a nie możesz zwykłym if/else?
Soulast
Cytat(tehaha @ 10.07.2010, 14:29:21 ) *
a nie możesz zwykłym if/else?

myślałem o tym ale moja wyobraźnia nie potrafi tego zorganizować masz na myśli coś w stylu.

Więc może inaczej czy ktoś może zapodać drobny wzór z wykonaniem tego else na powyższym przykładzie gdyż jedynie co mi przychodzi do głowy nie jest raczej poprawne.
tehaha
najprościej to tak, zakładając, że te wartości mogą się zmieniać to przekazujesz sobie dodatkowo w polu hidden i potem sprawdzasz co zostało wybrane:
  1. <input type='radio' name='przedmiot' value='$pamietnik'>
  2. <input type='hidden' name='przedmiot_1' value='$pamietnik'>
  3. <input type='radio' name='przedmiot' value='$zeszyt'>
  4. <input type='hidden' name='przedmiot_2' value='$zeszyt'>

i do zapytania wstawiasz to drugie
  1. if($_POST['przedmiot'] == $_POST['przedmiot_1'])
  2. {
  3. $second = $_POST['przedmiot_2'];
  4. }else
  5. {
  6. $second = $_POST['przedmiot_1'];
  7. }
  8.  
  9. $sql = mysql_query("UPDATE stolik SET przedmiot = '$przedmiot', kosz = '$second' WHERE sid = '$sid'");


Soulast
No faktycznie to zastosowanie jest bardzo proste.

Dziękuję za pomoc:)
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.