Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Checkbox checked ładowany z bazy danych
SiganPL
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.03.2010

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


Witam...
Mam taki problem który zresztą nie wiem jak opisać...


Jak z listy checkboxów zapisać do bazy danych te które były zaznaczone, a później przeglądając tą samą stronkę checki które mieliśmy zaznaczone były checked=checked a te nie zaznaczone... nie zaznaczone? A gdy zaznaczymy lub odznaczymy checki zmiany zostawały zapisywane w bazie danych?

(IMG:http://img294.imageshack.us/img294/6573/checka.jpg)

Coś w stylu zainteresowań na fotce (IMG:style_emoticons/default/tongue.gif)

Sporo kombinowałem z tablicami i array_diff ale ciągle napotykałem błędy (dla mnie...) nie do rozwiązania (IMG:style_emoticons/default/smile.gif)

Moze ktos robił coś podobnego albo wie jak cos takiego zrobic?

Prosze o jakis kod... rade... o cokolwiek co mi pomoze (IMG:style_emoticons/default/smile.gif)

Jeżeli jest to niejasne a ktos chciałby pomóc to niech pisze a ja spróbuje wytłumaczyć to bardziej po ludzku (IMG:style_emoticons/default/smile.gif)
I przepraszam za zaśmiecanie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webmaniak
post
Post #2





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Witam!
Również mam problem z checkboxem. Chce żeby checkbox automatycznie się zaznaczał po sprawdzeniu czy zapytanie do bazy danych jest true-chodzi oczywiście o zmienną $pytanie.
kod tej części wygląda tak:
  1. function artykuly()
  2. {
  3. //lista artykułów
  4. echo 'Lista artykułów';
  5. ?>
  6. <table>
  7. <tr style="background:#BFBFBF;">
  8. <td> <?php echo '#';?></td>
  9. <td><input type="checkbox" name="glowny"></td>
  10. <td><?php echo 'Tytuł'; ?></td>
  11. <td><?php echo 'Data';?></td>
  12. <td><?php echo 'Kategoria';?></td>
  13. <td><?php echo 'Autor';?></td>
  14. <td><?php echo 'Opublikowany'; ?></td>
  15. <td><?php echo 'ID'; ?></td>
  16. </tr>
  17. <?php
  18. $x=0;
  19. $zapytanie = mysql_query("SELECT a.id_ar, a.id_cat, a.tresc, a.tytul, a.data, b.id, b.nazwa FROM articles a LEFT JOIN articles_categories b ON a.id_cat = b.id");
  20. $pytanie = mysql_query("SELECT opublikowane FROM articles WHERE opublikowane=true");
  21.  
  22. If ($rezltat=mysql_fetch_array($pytanie)){
  23. $_POST["pole[' $x']"]==true;}
  24.  
  25. while($wynik=mysql_fetch_array($zapytanie))
  26. {
  27. $x++;
  28. $i=0;
  29. ?>
  30. <tr>
  31. <td><?php echo $x; ?></td>
  32. <td><input type="checkbox" name="pole['<?php $x;?>']"></td>
  33. <td><?php echo stripslashes($wynik['tytul']); ?></td>
  34. <td><?php echo date("d.m.Y, H:i", $wynik['data']); ?></td>
  35. <td><?php echo $wynik['nazwa']; ?></td>
  36. <td><?php echo 'Autor';?></td>
  37. <td><?php if($rezultat=mysql_fetch_array($pytanie))
  38. {
  39. echo 'Tak';
  40. }
  41. else
  42. {
  43. echo 'Nie';
  44. }?></td>
  45. <td><?php echo $wynik['id_ar']; ?></td>
  46. </tr><?php
  47.  
  48. }
  49. ?>
  50. </table>
  51. <?php
  52. }
  53. ?>

i właśnie to mi nie działa-zaznaczenie checkboxów. Najprawdopodobniej coś namieszełem w polu name, pewnie te nawiasy też nie są prawidłowe, ale nie wiem jak się za to zabrać, jak naprawić. Będę wdzięczny za pomoc.
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: 5.10.2025 - 04:41