![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Pisze projekt na zaliczenie na uczelni i napotkalem, nie pierwszy raz, na pewne trudnosci... Formularz dodawania dziala mi poprawnie, pole ktore mnie interesuje ma obiecnie wyglad: Kod <td width="50%" colspan="2"> <?php for( $i=1; $i<=6; $i++) { ?> <select size="1" name="id_specjalizacja<?php echo ($i); ?>"> <option value='brak'> Wybierz specjalizacje</option> <?php mysql_query("SET NAMES 'utf8'"); $wynik = mysql_query("SELECT * FROM bm_specjalizacje") or die('Błšd zapytania'); if(mysql_num_rows($wynik) > 0) { while($r = mysql_fetch_object($wynik)) { echo ("<option value='" . $r->id_specjalizacja ."'>" . $r->specjalizacja. "</option>" ); } } } ?> </td> Sa to listy rozwijane wielokrotnego wyboru, przy dodawaniu, nie ma problemu, wysyla sie po prostu id_specjalizacja_numer... Ale aktualnie przerabiam ten formularz, aby nadawal sie rowniez do edycji... w tym problemie biora udzial 2 tabele: bm_lekarze: - nazwa - ulica - ... - id_specjalizacja oraz tabela: bm_specjalizacje - id_specjalizacja - specjalizacja Gdy pobieram id metoda GET, chcialbym aby w listach rozwijanych byly wartosci, ktore aktualnie sa zapisane w bazie , np tak jak mam z nazwa... Kod $wybor_lekarza = "SELECT * FROM `bm_lekarze` WHERE `id_lekarza` = $id"; mysql_query("SET NAMES 'utf8'"); $wynik_lekarza = mysql_query($wybor_lekarza); $row = mysql_fetch_array($wynik_lekarza); $nazwa = $row['nazwa']; a w dalszej czesci kodu Kod <td width="25%">Nazwa</td> <td width="25%"><input type='text' size=35 name='nazwa' value='<?php echo ($nazwa); ?>'></td> za wszelka pomoc z gory dziekuje ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 02:00 |