Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Php i pole wyboru
Forum PHP.pl > Forum > Przedszkole
laikkk
Witam, pewnie to dla was banalne ale mam problem z opcjami wyboru i przekazaniem ich do zapytania MySQL. Z bazy MySQL wyciągam wszystkie rekordy i chce zaznaczyć te które maja być przeniesione. Z 1 zaznaczonym elementem nie ma problemu ale gdy jest ich więcej nie wiem jak je zapisać je w zmiennej
Oto mój przykładowy kod
  1. <?php
  2. <form action="spr.php" method="get">
  3. <input type="checkbox" name="nazwa[]" value="10" />1
  4. <input type="checkbox" name="nazwa[]" value="20" />2
  5. <input type="checkbox" name="nazwa[]" value="30" />3
  6. <input type="checkbox" name="nazwa[]" value="40" />4
  7. <input type="submit" name="wyslano" value="cos" />
  8. </form> ';
  9. print_r($_GET);
  10. echo $_GET['nazwa'][1];
  11. $id=print_r($_GET);
  12. ?>

Jak wymienić zaznaczone elementy w zapytaniu MySQL?
Czy to ma byc cos w tym stylu
  1. mysql_query("INSERT INTO `test`.`test1` SELECT id FROM `tab1`.`tab2` WHERE id = '$id'");


Mam nadzieje ze zrozumiecie o co mi chodzi. Z góry dziekuje i pozdrawiam
bastard13
http://www.php.net/manual/en/function.implode.php
http://data.agaric.com/mysql-where-1-4-5-syntax
  1. mysql_query("INSERT INTO `test`.`test1` SELECT id FROM `tab1`.`tab2` WHERE id in (" . implode(',', $_GET['nazwa']) . ")");

Oczywiście jakaś walidacja by się przydała:)
laikkk
dzieki wielkie o to mi chodziło
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.