Formularz - wybór opcji z bazy MySql
jakamaichi - 16-03-2006 01:04
Formularz - wybór opcji z bazy MySql
Witajcie
Mam problem ze zrobieniem następującej rzeczy.
Otóż mam bazę MySql o nazwie TEST, a w niej dwie tabele PRACE i KLIENCI.
Dla tabeli PRACE tworzę formularz dopisujący nowe rekordy i chciałbym, aby w tym formularzu nie dopisywać klienta z palca, tylko zastosować listę rozwijaną, która pobiera nazwy klientów z tabeli KLIENCI. Jak to zrobić, szukam w necie coś takiego i nie mogę znaleźć.
pomóżcie
mam teraz coś takiego:
<?php
// wybór do pola listy z bazy danych
$query="SELECT id,klienci_wybor FROM klienci ORDER BY klienci_wybor ASC";
$result = mysql_query ($query);
echo "<select name=karta_klient value=''>Nazwa klienta</option>";
// printing the list box select command
while($nt=mysql_fetch_array($result)){//Array or records stored in $nt
echo "<option value=$nt[klienci_wybor]>$nt[klienci_wybor]</option>";
/* Option values are added by looping through the array */
}
echo "</select>";
?>
i to działa.
Pojawia się jednak nastepny problem. Mam również formularz do edytowania już wprowadonych danych. Ja wymusić na tej rozwijanej liście, aby był na niej w momencie edycji wybrany KLIENT (ten który jest już przypisany do modyfikowanego rekordu), a nie pierwszy według alfabetu?
Jak to będzie działać, to będę uszczęśliwiony.
pozdrawiam
jakamaichi
PawelGIX - 16-03-2006 12:04
Cytat:
Witajcie
Pojawia się jednak nastepny problem. Mam również formularz do edytowania już wprowadonych danych. Ja wymusić na tej rozwijanej liście, aby był na niej w momencie edycji wybrany KLIENT (ten który jest już przypisany do modyfikowanego rekordu), a nie pierwszy według alfabetu?
Mam coś podobnego przy wybieraniu galeri na stronie. Przy edytowaniu, musisz:
1. pobrać nazwę klienta, do którego należy ta praca.
2. a przy budowie listy rozwijanej zastosować coś takiego
Kod PHP:
Czasy w strefie GMT +2. Teraz jest 08:16.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl