![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 9.06.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jest sobie nastepujacy formularz:
[php:1:c0f6c610e7] <?php $link = mysql_connect("xxx", "xxx", "xxx") or die ("Nie można się połączyć"); mysql_select_db ("xxx") or die ("Nie mozna wybrać bazy danych"); $query = mysql_query("SELECT * FROM `cd`"); while($dane = mysql_fetch_array($query)) { print '<form action="porownaj.php" method="get">'; print '<input type="checkbox" name="Id" value="'.$dane['Id'].'">'; print ''.$dane['Producent'].' '.$dane['Typ'].' '.$dane['Model'].'<br>'; } print '<button type="reset" name="reset">Skasuj</button>'; print '<input type="submit" value="Porównaj">'; print '</form>'; mysql_close($link); ?> [/php:1:c0f6c610e7] i do tego plik wyswietlajacy porownaj.php o tresci nastepujacej: [php:1:c0f6c610e7] <?php $link = mysql_connect("xxx", "xxx", "xxx") or die ("Nie można się połączyć"); mysql_select_db ("xxx") or die ("Nie mozna wybrać bazy danych"); $query = "SELECT * FROM `cd` WHERE Id='$_GET[Id]'"; $result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem"); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $a=0; foreach ($line as $col_value) { print "<b>"; echo mysql_field_name($result, $a++); echo ":n"; print "</b>"; print "$col_value<br>"; } } mysql_free_result($result); mysql_close($link); ?> [/php:1:c0f6c610e7] I teraz mam problem poniewaz po wybraniu pol z formularza (checkbox'y) i kliknieciu wyslij dostaje adres w formie: porownaj.php?Id=1&Id=4 (po wybraniu produktow o Id=1 i Id=4). i porownaj.php wyswietla mi tylko ten produkt o Id=4. Jak zrobic zeby wyswietlil mi oba (albo wiecej jesli zostana zaznaczone)? Wiem ze musi to byc zapytanie w stylu: SELECT * FROM `tabela` WHERE Id=1 OR Id=4 . Moze ktos pomoze? Pozdrawiam serdecznie mgregor -------------------- "A oto człowiek który potrafi usypiać cegły..."
mgregor(at)go2(dot)pl GG: 391450 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:50 |