Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie w select danych z sql
slawekxx
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

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


Witam,

nie wiem jak napisać poprawny kod w php tak aby uzyskać taki efekt końcowy w html

  1. <optgroup label="Ochrona" data-subtext="another test" data-icon="icon-ok">
  2. <option data-icon="icon-heart" data-subtext="2014">Książki służb </option>
  3. <option data-icon="icon-heart" data-subtext="2014">Książka gośœci</option>
  4.  
  5. <optgroup label="Sekretariat">
  6. <option data-icon="icon-heart" data-subtext="2014">Dzienniki korespondencji</option>
  7. <option data-icon="icon-heart" data-subtext="2014">Książki pocztowe</option>
  8.  
  9. <optgroup label="Transport">
  10. <option data-icon="icon-heart" data-subtext="2014">Tachografy</option>
  11. <option data-icon="icon-heart" data-subtext="2014">Wypłaty kierowców</option>
  12. <option data-icon="icon-heart" data-subtext="2014">Dokumentacja samochodów</option>


dotychczasowy nie daje takiego efektu

  1. <select>
  2. <?php
  3. include"db.php";
  4.  
  5.  
  6. $sql="Select * from department order by id_department asc ";
  7. $show=mysql_query($sql);
  8.  
  9. while($row=mysql_fetch_array($show)){
  10. echo "
  11. <optgroup label='$row[name_department]'>
  12. <option data-subtext='2014'>$row[name_documents]</option>
  13.  
  14. </optgroup>
  15.  
  16. ";
  17. }
  18.  
  19. ?>
  20. </select>
  21.  
  22.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sajegib
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


nie umieszać odwołań do elementów tablicy w stringu tylko same zmienne czyli:
  1. while($row=mysql_fetch_array($show)){
  2. $name_department = $row['name_department'];
  3. $name_documents = $row['name_documents'];
  4. <optgroup label='$name_department'>
  5. <option data-subtext='2014'>$name_documents</option>
  6.  
  7. </optgroup>
  8. ";
  9. }

pozatym to do elementów tablicy asocjacyjnej mój drogi odwołujesz się stringiem a nie stałą (jak próbujesz robić wyżej (IMG:style_emoticons/default/wink.gif)

czyli nie:
  1. $row[name_documents]


tylko
  1. $row['name_documents']

Nie ma za co (IMG:style_emoticons/default/wink.gif)

EDIT: POLECAM LEKTURĘ showtopic=227811&view=findpost&p=1092085
Powód edycji: [Kshyhoo]:
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 12:35