Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uniwersalny formularz w php - checkbox
rafik73
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 19.03.2014

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


Witam
Kombinuję, jak zrobić formularz, który jednocześnie będzie wyświetlał dane z tabeli w mysql i dawał możliwość ich edytowania i aktualizowania. Największy problem mam z checkboxem. Poniżej kod, w zapytaniach na "sztywno" wymuszony rekord, zmienna a$ ustawiona na "sztywno". Efekt: po zaznaczeniu checkboxa nic nie zmienia. Co robię nie tak?:

  1. <?php
  2. $a=='save';
  3. mysql_query("SET NAMES 'utf8'");
  4. $wynik = mysql_query("SELECT * FROM tabela WHERE id=2")
  5. or die('Błąd zapytania');
  6. if(mysql_num_rows($wynik) > 0) {
  7. while($r = mysql_fetch_assoc($wynik)) {
  8.  
  9. echo '<br><form action="x.php" method="post"> ';
  10. if($r[moderator] == 1)
  11. {
  12. echo ' Moderator?:&nbsp<input type="checkbox" class="table" name="moderator[]" value="1" checked="checked" >';
  13. }
  14. else
  15. {
  16. echo ' Moderator?:&nbsp<input type="checkbox" class="table" name="moderator[]" value="0" > ';
  17. }
  18. }
  19.  
  20. echo '<input type="submit" class="button" value="POPRAW" />' ;
  21. echo ' </form>';
  22. }
  23.  
  24. if($a == 'save') {
  25.  
  26. $moderator = $_POST['moderator'];
  27. /
  28. mysql_query("SET NAMES 'utf8'");
  29. mysql_query("UPDATE tabela SET moderator=$moderator WHERE id=2")
  30. or die('Błąd zapytania');
  31. echo '<br>';
  32. echo '<p class="table_center_edit_head">DANE ZOSTAŁY ZAKTUALIZOWANE</p>';
  33. echo '<br>';
  34.  
  35. }
  36.  
  37. ?>
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: 2.10.2025 - 18:11