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>
<?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'];
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>
<td width="25%"><input type='text' size=35 name='nazwa' value='<?php echo ($nazwa); ?>'></td>
za wszelka pomoc z gory dziekuje
