ďťż
 
checkbox i $_Post ďťż
 
checkbox i $_Post
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

checkbox i $_Post



Pablo - 27-04-2006 00:16
checkbox i $_Post
  Witam,

przejrzałem archiwum i nie znalazłem jak dotąd rozwiązania mojego
(prostego?) problemu. Mam kilka pól w formularzu typu checkbox, np:
<INPUT type="checkbox" name="system[]" VALUE="Linux">
<INPUT type="checkbox" name="system[]" VALUE="WinXP">
<INPUT type="checkbox" name="system[]" VALUE="Win98">
.....
.....

Chcę zaznaczone pola przesłać jako zapytanie do bazy danych i tu moje
pytanie. Jak skonstruować zapytanie, aby wyciągnąć z bazy dane z wierszy, w
których w kolumnie "system" są wartości z zaznaczonych pól.
Próbowałem czegoś takiego
SELECT * FROM table WHERE typ LIKE '$typ%=='on''
ale oczywiście nie działa...
Może mi ktoś pomóc?
Z góry dzięki
Pozdrawiam grupowiczów
Paweł





Piotr Kwaśniewski - 27-04-2006 00:17

 
Użytkownik "Pablo" <kielap@NOSPAMpoczta.onet.pl> napisał w wiadomości
news:e2n8h0$r78$1@news.onet.pl...
> Witam,
>
> przejrzałem archiwum i nie znalazłem jak dotąd rozwiązania mojego
> (prostego?) problemu. Mam kilka pól w formularzu typu checkbox, np:
> <INPUT type="checkbox" name="system[]" VALUE="Linux">
> <INPUT type="checkbox" name="system[]" VALUE="WinXP">
> <INPUT type="checkbox" name="system[]" VALUE="Win98">
> ....
> ....
>
> Chcę zaznaczone pola przesłać jako zapytanie do bazy danych i tu moje
> pytanie. Jak skonstruować zapytanie, aby wyciągnąć z bazy dane z wierszy,
w
> których w kolumnie "system" są wartości z zaznaczonych pól.
> Próbowałem czegoś takiego
> SELECT * FROM table WHERE typ LIKE '$typ%=='on''
> ale oczywiście nie działa...
> Może mi ktoś pomóc?
> Z góry dzięki
> Pozdrawiam grupowiczów
> Paweł
>
>

Chyba raczej

SELECT * FROM table WHERE typ="on";

w bazie musisz miec pole typ z wartoscia on

albo

SELECT * FROM table WHERE system="Win98"

wtedy musisz miec pole system

Zacznij moze od jakiegos kursu mysql




Pablo - 27-04-2006 00:17

 
>
> SELECT * FROM table WHERE system="Win98"
>
> wtedy musisz miec pole system
>
> Zacznij moze od jakiegos kursu mysql
>
>
Pole system mam i nie było by problemy, aby skonstruować zapytanie dla
jednego zaznaczenia - np dla pola combi. Ale jak zaznaczeń mam dwa lub
więcej, to już nie mogę tego rozgryźć.




alidor - 27-04-2006 00:17

  Pablo wrote:

> Witam,
>
> przejrzałem archiwum i nie znalazłem jak dotąd rozwiązania mojego
> (prostego?) problemu. Mam kilka pól w formularzu typu checkbox, np:
> <INPUT type="checkbox" name="system[]" VALUE="Linux">
> <INPUT type="checkbox" name="system[]" VALUE="WinXP">
> <INPUT type="checkbox" name="system[]" VALUE="Win98">
> ....
> ....
>
> Chcę zaznaczone pola przesłać jako zapytanie do bazy danych i tu moje
> pytanie. Jak skonstruować zapytanie, aby wyciągnąć z bazy dane z wierszy,
> w których w kolumnie "system" są wartości z zaznaczonych pól.
> Próbowałem czegoś takiego
> SELECT * FROM table WHERE typ LIKE '$typ%=='on''

Witam
1. Gdzie sa przesylane dane z formularza?
Zalozmy, ze do skryptu PHP, sugeruje poczytac o formularzach, w dokumentacji
PHP jest wszystko

2. Przesylane jako powiedzmy POST
Czyli w skrypcie docelowym, o ile dobrze pamietam dane z formularza pojawia
sie w tablicy $_POST. W tym konkretnym przypadku dostaniesz tablice (przy
zaznaczonym np Linux i Win98):
- $_POST['system'][0] = 'Linux';
- $_POST['system'][1] = 'Win98';
Zreszta w celach debugowych w skrypcie wyswietl sobie zawartosc $_POST
Potem przelec sobie po tej tablicy, zloz sobie z niej lanuch do takiej np.
postaci:
$whereStr = 'typ = "Linux" OR typ = "Win98"';
i select: "SELECT * FROM table WHERE $whereStr"

Ogolnie to wszystko jest ladnie w dokumentacji opisane z przykladami, tylko
czytac. No chyba ze chodzilo o cos innego... :)

pozdrawiam, J.

--
Możemy wychylić się na zewnątrz, ale cóż tam widzimy? Lustrzane odbicia nas
samych, nasze blade sobowtóry nie zajmujące się niczym szczególnym.
(Philip K. Dick)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?= [HELP] Post z =?iso-8859-2?Q?kup=B1_link=F3w_do_tutkow_(tak_na_rok...)?= [cross-post] Grafiki z wynalazkami L.da Vinci Jak 'zmienić' POST na GET Post Scrip Level2 Jak kasować post? Checkboxy + mysql 96dpi dla worda? Co z tą grafiką? Jak nazywala, nazywa sie technologia realizacji takich zdjec.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • latwa-kasiora.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com