Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Wyświetlenie wierszy wybranych checkboxem
okoolarnik
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.11.2006

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


Możliwe, że nie umiem nazwać fachowo tego o co mi chodzi i dlatego nie udało mi się znaleźć odpowiedzi, co spowodowało, że piszę to pytanie:

Jednym zapytaniem SELECT wyświetlam dane z tabeli z bazy danych MySQL.

np.:

  1. $zapytanie = "SELECT * FROM tabela";


potem w pętli WHILE listuję wiersze tabeli.

Jak mogę sprawić, by przy każdym wierszu wyświetlał się checkbox (tzn html'a akurat znam (IMG:style_emoticons/default/winksmiley.jpg) ) i po zaznaczeniu kilku checkboxów oraz kliknięciu w przycisk wysyłający formularz, skrypt listował mi tylko te wiersze z tabeli, które zaznaczyłem ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
okoolarnik
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.11.2006

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


Stworzyłem coś takiego
  1. <?php
  2. // polaczenie z baza danych
  3. $polaczenie=mysql_connect("localhost", "root", ""); mysql_select_db("baza", $polaczenie);
  4.  
  5. // pobranie najwyzszego id z bazy
  6. $zapytanie = mysql_query("SELECT max(id) FROM zlecenia");
  7. while($wynik = mysql_fetch_array($zapytanie)) {
  8. $max=$wynik[0];
  9. $maxx=$max+1; // zwiekszenie o 1 najwyzszego id dla nastepnej petli
  10. }
  11.  
  12.  
  13. if(isset($_POST['action']))
  14. {
  15. // petla z wykonywana az $a bedzie rowne najwyzszemu id
  16. for ($a=0; $a < $maxx; $a++)
  17. {
  18.  
  19. if(isset($_POST['box'.$a]))
  20. {
  21. //pobranie z bazy wierszy o id z zaznaczonych checkboxow
  22. $zapytanie=mysql_query("SELECT * FROM zlecenia WHERE id='".$_POST['box'.$a]."'");
  23. while($wynik = mysql_fetch_array($zapytanie))
  24. {
  25. echo ''.$wynik[0].'-'.$wynik[1].'-'.$wynik[3].'-'.$wynik[18].'-'.$wynik[19].'-'.$wynik[20].'<br />';
  26. }
  27. }
  28. else {}
  29. }
  30. }
  31.  
  32.  
  33. else
  34. {
  35. echo '<form action="test3.php" method="post">';
  36.  
  37. $zapytanie = mysql_query("SELECT * FROM zlecenia");
  38. echo '<form method="post" action="test2.php">';
  39. while($wynik = mysql_fetch_array($zapytanie)) {
  40. echo 'id:'.$wynik[0].' - nr:'.$wynik[1].' <input type="checkbox" name="box'.$wynik[0].'" value="'.$wynik[0].'" /><br />';
  41. }
  42. echo '<input type="hidden" name="action" value="1" /><input type="submit" value="pokaz" /></form>';
  43. }
  44.  
  45. ?>


Nie wierzę, ale działa tak jakbym chciał, tylko pytanko do znawców tematu, czy to jest poprawne ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 12:35