Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML+SQL] INPUT TYPE="checkbox", Jak wysłać stan do SQL ?
grattz
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Jak wysłać do bazy stan zaznaczenia pola. Czy jest ono zaznaczone czy też nie.
Co mam dać w VALUE ?
  1. <INPUT TYPE="checkbox" NAME="f1" VALUE="..." >
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
grattz
post
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Sprawa jest bardziej skomplikowana:

W bazie mam pole f1

  1. <?php
  2. <form action="index.php?pokaz=board" method="post" enctype="multipart/form-data">
  3. <INPUT TYPE="checkbox" NAME="f1" VALUE="' . $row['f1'] . '" ' . $row['f1'] . '>
  4. ?>

Czyli w wpadku gdy w bazie f1=checked
Kod
<INPUT TYPE="checkbox" NAME="f1" VALUE="checked" CHECKED>

i tu zaczynają sie schody bo nieważne czy zaznaczę czy odznaczę pole kod zawsze będzie mi z tego wysyłał ze pole jest CHECKED.
  1. <?php
  2. if ($_POST['f1']=='checked') mysql_query("update u set f1='checked' where id=1");
  3. if ($_POST['f1']=='') mysql_query("update u set f1='' where id=1");
  4. ?>


I odwrotnie. W przypadku gdy w bazie f1=' ' sytuacja jest tez patowa.
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: 10.10.2025 - 03:06