Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odtwarzanie stanu pola checkbox z mysql
jaco1410
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 30.12.2010

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


Cześć,

próbuję pobrać stan pola formularza checkbox do edycji, niestety nie mogę sobie z tym poradzić, wyświetla mi puste okienko, przy zapisywaniu
formularza posługuję się tym wycinkiem kodu:

<td width=300><input type=checkbox name=pole_5 value=1 > <?php echo $row['pole_5']; ?></td><td></td> </tr>


natomiast tym kodem próbuję wyciągnąć/wyświetlić stan checkboksa z bazy .... czyli jak był zaznaczony żeby był zaznaczony

<?php
mysql_connect($url,$login,$pass);
mysql_select_db($baza);
$zapytanie = "SELECT * FROM szkolenia ORDER BY id DESC";
$wynik = mysql_query($zapytanie);

$i=1;
while ($rekord = mysql_fetch_array($wynik)) {
echo '
<td bgColor=#FFFFFF width=5% align=center><input type=checkbox name='.$rekord['pole_5'].' value='.$rekord['pole_5'].' ></td>
';

$i++;
}
?>

pozdrawiam,

Ten post edytował jaco1410 1.01.2011, 20:06:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
magu112
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 22.07.2009

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


no musisz mieć w bazie danych pole z wartością 1/0 która będzie wskazywała czy pole zostało zaznaczone czy nie...

  1. function checked($checked,$name)
  2. {
  3. if($checked == 1) echo '<input type=checkbox name='.$name.' value='.$name.' checked="checked">';
  4. else echo '<input type=checkbox name='.$name.' value='.$name.' >';
  5. }
  6.  
  7. $i=0;
  8. while ($rekord = mysql_fetch_array($wynik)) {
  9. $i++;
  10. checked($rekord['checked'],$rekord['name']);
  11. }
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 - 00:59