Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] pobieranie wartosci z check boxa
gojira
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 14.10.2007

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


Otoz mam formularz gdzie mam check boxy, niestety usilnie nie moge pobrac wartosci. O co mi chodzi, mam:
  1. <tr>
  2. <td/><td class="right">Rodzaj:</td>
  3. <td><input type="checkbox" name="Różne" value="1"/>Rózne<br/>
  4. <input type="checkbox" name="TV" value="1"/>TV<br/>
  5. <input type="checkbox" name="Kuchnia" value="1"/>Kuchnia<br/>
  6. <input type="checkbox" name="Muzyka" value="1"/>Muzyka<br/>
  7. </td>
  8. </tr>

w pliku "plik2.php". Wysylam metoda GET do pliku "plik1.php" dane, jednak nie wiem jak zlapac check boxy tak, aby wylapac ktore sa zaznaczone i wyszukac "name" zaznaczonych w mojej bazie danych. Probowalem czyms takim:

  1. <?php
  2. if (($_GET['TV'])=="1"){
  3. $where="`Rodziaj` LIKE 'TV'";
  4. }
  5. $where = "WHERE $where";
  6. $result = mysql_query ("$query $where") or die ("Zapytanie zakończone niepowodzeniem");
  7. ?>


macie jakies pomysly??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Jeśli wysyłasz formularz metodą GET to widzisz wszystko w pasku adresu - tam masz odpowiedź smile.gif

Pamiętaj zawsze z pomocą przyjdzie print_r($_GET) albo print_r($_POST) i zobaczysz co masz w tablicach globalnych, to samo dotyczy sesji

a Twój problem to rozwiąż tak:

  1. <?php
  2. if ($_GET['TV'])=="on")
  3. ?>


Łukasz

Ten post edytował kossa 20.10.2007, 23:39:26


--------------------
Go to the top of the page
+Quote Post
gojira
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 14.10.2007

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


no niestety nadal nie dziala, tym razem wyrzuca wszystkie pozycje zamiast wyszukac w bazie, mam wrazenie ze mam blad w skladni zapytania, ale nie wiem dokladnie gdzie... nie mniej nie wiem nadal co zmienic

EDIT: znalazlem blad... znajdowal sie w zapytaniu

  1. <?php
  2. if ($_GET['TV']=="1"){
  3. $where="$where Rodzaj='TV' OR";
  4. ?>

mialem zwyczajnie zapomnialem zasad zapytania z where... coz moze to ta pozna godzina

tak czy inaczej dzieki za odpowiedz

pozdrawiam

EDIT: radosc trwala krotko... o to mam
  1. <tr>
  2. <td/><td class="right">Cena od:</td>
  3. <td><input type="text" size="10" maxlength="6" id="cenaod" name="cenaod"/></td>
  4. </tr>
  5. <tr>
  6. <td/><td class="right">Cena do:</td>
  7. <td><input type="text" size="10" maxlength="6" id="cenado" name="cenado"/></td>
  8. </tr>


tu juz niestety nie wiem jak zadac zapytanie aby wynalazlo mi w bazie takie pozycje, gdzie cena jest wieksza od "cenaod" i mniejsza od "cenado".

Ten post edytował gojira 21.10.2007, 00:24:04
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 Aktualny czas: 21.08.2025 - 16:56