Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CHEBOX CHECKED MYSQL
diamondking
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 7.02.2014

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


Chcę na stronie zrobić pole zainteresowania i ma być kilkanaście checboxów np. sport, muzyka, film...

Jak teraz pobrać zaznaczone checboxy, wysłac do bazy a po odświeżeniu pobrać je i zaznaczyć te, które były wybrane ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


  1. <html>
  2. <head></head>
  3. <body>
  4.  
  5. <?php
  6. $inserted = false;
  7. if(isset($_POST['submit'])){
  8. $inserted = false;
  9. if(isset($_POST['muzyka'])){
  10. $_POST['muzyka'] = 1;
  11. }else{
  12. $_POST['muzyka'] = 0;
  13. }
  14.  
  15. if(isset($_POST['sport'])){
  16. $_POST['sport'] = 1;
  17. }else{
  18. $_POST['sport'] = 0;
  19. }
  20.  
  21. if(isset($_POST['film'])){
  22. $_POST['film'] = 1;
  23. }else{
  24. $_POST['film'] = 0;
  25. }
  26.  
  27. //tutaj robisz dodanie do bazy $_POST['muzyka'], $_POST['sport'], $_POST['film'] i inserted zwracasz po dodaniu rekordu
  28. $inserted = true;
  29.  
  30. }
  31. ?>
  32. <?php if($inserted == false): ?>
  33. <form action="index.php" method="POST">
  34. <input type="checkbox" name="muzyka"/>
  35. <input type="checkbox" name="sport"/>
  36. <input type="checkbox" name="film"/>
  37. <input type="submit" name="submit"/>
  38. </form>
  39. <?php else: ?>
  40. //tutaj pobierasz dane z bazy w petli ja przedstawilem Ci to poprosut na tablicy POST
  41. <form action="index.php" method="POST">
  42. <?php foreach($_POST as $k => $v): ?>
  43. <?php if($k != 'submit'): ?>// tutaj to jest gdyz w poscie przychodzi tez wartosc butonu ale to Ciebie nie dotyczy bo Ty masz zamiar pobrac dane z bazy
  44. <input type="checkbox" name="<?php echo $k ?>" <?php if($v == 1): echo 'checked=checked'; else: echo ''; endif; ?> />
  45. <?php endif; ?>
  46. <?php endforeach; ?>
  47. </form>
  48. <?php endif; ?>
  49. </body>
  50. </html>


Ten post edytował rad11 20.01.2015, 15:05:28
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: 16.10.2025 - 06:49