Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odczytywanie danych z bazy danych
bovtus
post 4.11.2005, 19:48:56
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 4.11.2005

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


Witam!!
Posiadam skrypt w php, mam takie coś winksmiley.jpg:

<select name=fdzieci style=width:150px class=input><option value="Nie
udzielono odpowiedzi" selected>[wybierz]</option> <option value="jeszcze nie
wiem">jeszcze nie wiem</option> <option value="chcę mieć">chcę mieć</option>
<option value="nie chcę mieć">nie chcę mieć</option> <option value="już
mam">już mam</option></select>

Wszystko jest oka, zapisuje dane w bazie danych i zapisane w bazie danych jest prawidłowo. Mam pytanie, jak zrobić lub co aby było "selected" bo gdy odczytuje to jest zawsze pierwsza pozycja a nie wybrana.
Posiadam plik dane.php w nim znaduje sie to powyzej i plik dat.php w nim znajduje sie przekierowanie do bazy danych łącznie sie z nią, odpowiada za cały zapis.
Jak moge odczytać dane w sposób "selected" , prosze o dokładnie wytłumaczenie gdze co i jak mam umieścić bo jestem początkujączym.
Prosze o poradę winksmiley.jpg)
Z góry dziękuję...
Go to the top of the page
+Quote Post
L_Devil
post 4.11.2005, 20:37:33
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Najprościej będzie składać całe wyrażenie z kawałków - np:

  1. <?php
  2. $wybrane_pole = 2; //User wybrał trzecie pole (licząc od 0)
  3. $caly_select = '<select name=fdzieci style=width:150px class=input><option value="Nie
  4. udzielono odpowiedzi" ';
  5.  
  6. /* <select name=fdzieci style=width:150px class=input><option value="Nie
  7. udzielono odpowiedzi"
  8. */
  9.  
  10. $caly_select .= ($wybrane_pole==0 ? "selected" : "");
  11.  
  12. /* <select name=fdzieci style=width:150px class=input><option value="Nie
  13. udzielono odpowiedzi"
  14. */
  15.  
  16. $caly_select .= '>[wybierz]</option> <option value="jeszcze nie
  17. wiem" ';
  18.  
  19. /* <select name=fdzieci style=width:150px class=input><option value="Nie
  20. udzielono odpowiedzi>[wybierz]</option> <option value="jeszcze nie
  21. wiem" '
  22. */
  23.  
  24. $caly_select .= ($wybrane_pole==1 ? "selected" : "");
  25.  
  26. /* <select name=fdzieci style=width:150px class=input><option value="Nie
  27. udzielono odpowiedzi>[wybierz]</option> <option value="jeszcze nie
  28. wiem"
  29. */
  30.  
  31. $caly_select .= '>jeszcze nie wiem</option> <option value="chcę mieć" ';
  32.  
  33. /* <select name=fdzieci style=width:150px class=input><option value="Nie
  34. udzielono odpowiedzi>[wybierz]</option> <option value="jeszcze nie
  35. wiem">jeszcze nie wiem</option> <option value="chcę mieć" 
  36. */
  37.  
  38. $caly_select .= ($wybrane_pole==2 ? "selected" : "");
  39.  
  40. /* <select name=fdzieci style=width:150px class=input><option value="Nie
  41. udzielono odpowiedzi>[wybierz]</option> <option value="jeszcze nie
  42. wiem">jeszcze nie wiem</option> <option value="chcę mieć" selected
  43. */
  44.  
  45. // itp.
  46.  
  47. echo $caly_select
  48.  
  49. ?>

Jeżeli masz problem ze zrozumieniem tego, konstrukcja jest taka:
  1. <?php
  2. (WARUNEK ? CO ROBIĆ JEŻELI PRAWDA : CO ROBIĆ JEŻELI FAŁSZ)
  3. ?>


Można by się pobawić jeszcze wyrażeniami regularnymi, str_replace, itp. Ale tak będzie chyba dla ciebie najprościej smile.gif


--------------------
Językiem którym najlepiej operują wszyscy programiści są przekleństwa.
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 20:54