Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciaganie checkboxa z bazy.
szczalpi
post
Post #1





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Witam
Mam do was pytanie odnosnie "checkboxa". Ponizej wkleilem kod jaki mam w pliku. Moja pytanie jest tego typu. Czy jest mozliwosc wyciaganie danych z mysql, aby byl zaznaczony tzw "ptaszek" ? Jezeli wartosc mam 1 to "ptaszek" jest. Jezeli wartosc mam 0 to "ptaszka" nie ma. Prosze o rade. Pozdrawiam

  1. $sql="update users set sprzet='$sprzet' where login='$user'";
  2. mysql_query($sql);
  3. <td align="right" width="220"><p class="reg">Sprzet plazowy:<td align="left" width="171"><input type="checkbox" name="sprzet" size=40 value="<? echo $row['sprzet']; ?>">


--------------------
Nieregulaminowa stopka usunieta
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. $sql="update users set sprzet='$sprzet' where login='$user'";
  3.  
  4. $checked = ( $row[ 'sprzet' ] == 1 ) ? 'CHECKED' : null;
  5. ?>
  6. <td align="right" width="220"><p class="reg">Sprzet plazowy:<td align="left" width="171"><input type="checkbox" name="sprzet" size=40 value="<? echo $checked; ?>">


Jezeli oczywiście $row[ 'sprzet' ] to wartosc 0/1

Ten post edytował skowron-line 23.04.2009, 08:22:21


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




jest możliwość. prosty if i po sprawie.

pseudo kod:

  1. <?php
  2. if ($dana_w_bazie == 1)
  3. {
  4. echo '<input type="checkbox" name="czek" checked="checked" />';
  5. }
  6. else
  7. {
  8. echo '<input type="checkbox" name="czek" />';
  9. }
  10. ?>


--------------------
Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Najprosciej
  1. <?php
  2. echo "<input type='checkbox' name='test' value='1' ".($data['sprzet'] == 1 ? " checked='checked'" : "")."";
  3. ?>


Ten post edytował kefirek 23.04.2009, 10:27:03
Go to the top of the page
+Quote Post
szczalpi
post
Post #5





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Obydwie metody dzialaja jakie zostaly dodane. Tylko jest male ale. Jezeli w bazie mam wartosc 1 to ptaszek sie pokazuje jest ok, jak juz chce zmienic wartosc na 0 juz nie zmienia w bazie.

Wartosc wyciaga tylko z bazy, ale zmienic juz sie jej nie da 0.


--------------------
Nieregulaminowa stopka usunieta
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. $checked = ( $row[ 'sprzet' ] == 1 ) ? 'CHECKED' : null;
  3. $value  = ( $row[ 'sprzet' ] == 1 ) ? 0 : 1;
  4. ?>
  5. <td align="right" width="220"><p class="reg">Sprzet plazowy:<td align="left" width="171"><input type="checkbox"
  6. name="sprzet" size=40 value="<?php echo $value; ?>" <? echo $checked; ?>">


No i takim sposobem masz value albo 0 albo 1 w zalerznosci od tego co wyciagniesz z bazy bedziesz mial odwrotnie.

Ten post edytował skowron-line 23.04.2009, 10:40:24


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
szczalpi
post
Post #7





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

Ostrzeżenie: (10%)
X----


Dzieki bardzo smile.gif


--------------------
Nieregulaminowa stopka usunieta
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:00