Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][MYSQL]Edycja checkboxa w php
maestro20
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 7.01.2009

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


Witam mam problem z edycja checkboxa a mianowicie chodzi mi o to ze w bazie mam dodany wpis i chce aby w formularzu edycji pokazalo mi czy dany checkbox jest zaznaczony.Znalazlem nastepujacy kod
  1. <INPUT TYPE="CHECKBOX" NAME="odp" value="<?php echo .$txt['poprawna'].';
  2. if($.$txt['poprawna'].'== "1") echo " SELECTED"; ?>">

ale niestety nie dziala a prubowalem na kilka sposobow i nic nie idzie.
prosze o odpowiedz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


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




a nie można tak:

  1. <?php
  2. if ($txt['poprawna'] == 1)
  3. {
  4. echo '<input type="checkbox"> name="odp" value="'.$txt['poprawna'].'" checked="checked" />';
  5. }
  6. ?>


Ten post edytował piotrooo89 30.01.2009, 18:43:11
Go to the top of the page
+Quote Post
230005
post
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Może ci się wydawać, że napisałeś o co ci chodzi, ale tak nie jest :] . Zgaduję więc, że chodzi o coś takiego:
kiedy skrypt znajdzie wpis w bazie to odpowiednio wyświetli użytkownikowi zaznaczonego, albo niezaznaczonego checkboxa, tak?
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%)
-----


Najprościej to tak

  1. <?php
  2. $test = 1;
  3. echo "<input type=\"checkbox\" name=\"odp\" value=\"wartość\"".($test == "1" ? " checked='checked'" : "")."/>Opis pola";
  4. ?>


Ten post edytował kefirek 30.01.2009, 18:45:29
Go to the top of the page
+Quote Post
maestro20
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 7.01.2009

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


dzieki wielkie za pomoc ale to dziala nie doklanie a mianowice propozycja piterooo dziala wysmienicie ale ma jeden drobny mankament a mianowice pokozauje checkboxa tylko wtedy gdzy wbazie jest rekord a gdzy niema rekordu to wgole nie pokazuje chexboxa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a mnie chodzi o to zeby ten chexbox byl przez caly czas widoczny bo on jest mi potrzebny do edyci tego pytania a prubowalem to przerbic pod moje potrzeby ale jakos mi to ni wychodzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


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




dorób sobie do tego if'a else.

  1. <?php
  2. if ($txt['poprawna'] == 1)
  3. {
  4. echo '<input type="checkbox" name="odp" value="'.$txt['poprawna'].'" checked="checked" />';
  5. }
  6. else
  7. {
  8. echo '<input type="checkbox" name="odp" value="'.$txt['cos innego'].'" />';
  9. }
  10. ?>


Ten post edytował piotrooo89 30.01.2009, 19:58:07
Go to the top of the page
+Quote Post
maestro20
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 7.01.2009

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


Twraz wszystko dziala i smiga jak niewiem co i przeprasza ze tak pisalem ale ja jestem mozna powedziec zielony w php i stad takie mam problemy z tym takze prosze o wyrozumialosc i wielkie dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdawiam
Go to the top of the page
+Quote Post

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: 24.08.2025 - 14:57