Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP,SQLITE]Nadanie atrybuty checked
axwell
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Mam 2 przyciski radio, oczywiście oba takie same ID. Zapytaniem z bazy SQLite chce sprawdzić, aby jeden z nich miał atrybut checked. Wygląda to tak:

  1. <?php
  2. $wynik = sqlite_array_query($otwartabaza,"SELECT * FROM mainconf WHERE opcja = 'portalczynny'");
  3. foreach($wynik as $r) {
  4.  if($r['wartosc'] == "tak"); {
  5.   print('checked="checked"');
  6.   }
  7. }
  8. ?>


I dla drugiego radio:

  1. <?php
  2.  $wynik = sqlite_array_query($otwartabaza,"SELECT * FROM mainconf WHERE opcja = 'portalczynny'");
  3.  foreach($wynik as $r) {
  4.   if($r['wartosc'] == "nie"); {
  5.    print('checked="checked"');
  6.    }
  7.  }
  8. ?>


Powyższy skrypt pobiera zawartość pola "wartość" (może być ona "tak" lub "nie"). Problem tkwi w tym, że oba radio dostają atrybut checked, a przecież w bazie jest "tak".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Po if usun ;
Po drugie dajesz 2 rozne warunki.
Go to the top of the page
+Quote Post
axwell
post
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Cytat(wookieb @ 8.02.2009, 10:17:15 ) *
Po drugie dajesz 2 rozne warunki.


Nierozumiem? Chodzi o if($r['wartosc'] == "nie"); if($r['wartosc'] == "taK"); ?
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No tak. Najpiew jezeli pole jest tak to zaznaczasz checkboxa. A potem jak pole jest "nie" to tez zaznaczasz checkboxa. Jezeli miales takie zamierzenie to ok. Ale usun ; po ifie.
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: 22.08.2025 - 15:24