Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]Php i pole wyboru
laikkk
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.11.2010

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


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
Go to the top of the page
+Quote Post
bastard13
post
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


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:)

Ten post edytował bastard13 21.07.2011, 14:08:29
Go to the top of the page
+Quote Post
laikkk
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.11.2010

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


dzieki wielkie o to mi chodziło
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:05