Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> switch/radio/checked, jak zrobic to prościej?
nie ja
post
Post #1





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

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


pobieram z bazy danych jeden wiersz

  1. <?php
  2.  
  3. ....
  4. $select=&#092;"select * from uczestnik where uczestnik_id='$ucz_id'\";
  5.  $result = pg_exec($db,$select);
  6.  if ($result) { $imie=pg_result($result,0,'imie');
  7. $nazwisko=pg_result($result,0,'nazwisko');
  8. $miejscowosc=pg_result($result,0,'miejscowosc');
  9. $plec=pg_result($result,0,'plec');
  10. }
  11.  
  12. ?>


następnie w zależności czy jest to kobieta, czy mężczyzna, chcę aby na formularzu zaznaczył się odpowiedni przycisk "radio", narazie robie to tak:

  1. <?php
  2.  
  3.  switch ($plec) {
  4. case 'K': print'<input name=\"plec\" value=\"women\" type=\"radio\" checked>kobieta
  5. <input name=\"plec\" value=\"men\" type=\"radio\">mężczyna '; break;
  6. case 'M': print'<input name=\"plec\" value=\"women\" type=\"radio\" >kobieta
  7.  <input name=\"plec\" value=\"men\" type=\"radio\" checked>mężczyna ';break;
  8. };
  9.  
  10. ?>


jednak takie rozwiązanie wydaje mi się dośc oporne,
czy da się prościej?

z góry dzięki za sugestie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
rolnix
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


  1. <?php
  2. $kobieta = FALSE;
  3. $kobieta = ($plec == 'K');
  4.  
  5. echo('<input name=\"plec\" value=\"women\" type=\"radio\"');
  6. if ($kobieta) echo (' checked');
  7. echo('> '.$plec);
  8. echo('<input name=\"plec\" value=\"men\" type=\"radio\"');
  9. if (!$kobieta) echo (' checked');
  10. echo('> '.$plec);
  11.  
  12. ?>


Jakkolwiek zawiły, ale bez switchów (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) Uwaga na błędy, jestem po kilku piwach...

Edit: Jeżeli to ma być XHTML, pamiętaj, że do zgodności potrzeba <... checked="checked">, gdyż XHTML 1.0 nie toleruje atrybutów bez przypisanej wartości.

Ten post edytował rolnix 16.04.2005, 15:48:57
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: 25.08.2025 - 18:22