Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ustawienie w select na odpowiednim polu
lsasza
post 2.05.2003, 17:28:58
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.04.2003
Skąd: Oleszyce

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


Witam!
Powiem tak mam dwie tabele dostawcy i kod (pocztowy oczywiście)
w tabeli dostawcy mam pole z kodem (oczywiscie jako id_kod z tabeli kod)
teraz mam problem tego typu że jak chcę wyedytować te dane to nie wiem jak zrobić żeby kursor w polu wyboru był już ustawiony no kodzie wczesniej podanym
Chciałem zrobić to tak ale nie działa :
pierwsza czesc
Kod
$wynik = mysql_query("SELECT * FROM dostawcy WHERE id_dostawcy = $id_dostawcy;") or die ("Błąd w pytaniu 1");



      while ($rekord = mysql_fetch_array ($wynik)) {

        $id_dostawcy = $rekord[0];

        $nazwa = $rekord[1];

        $ulica = $rekord[2];

        $kod = $rekord[3];

        $miejscowosc = $rekord[4];

        $mail = $rekord[5];

        $telefon = $rekord[6];

i dalej jest tak
Kod
<select name="kod" >

    

     <? $wynik = mysql_query ("SELECT * FROM kod;") or

        die ("błąd w pytaniu");



      while ($rekord_kod = mysql_fetch_array ($wynik)) {

        $id_kod = $rekord_kod['id_kod'];

        $kod2 = $rekord_kod['kod'];

?>



<option <? if($rekord['kod']==$rekord_kod['id_kod']) { echo "selected"; } ?>value="<? echo $rekord_kod['kod']; ?>">



<? echo $rekord_kod['kod'];

}

?>    </select></td>



co tutaj jest nie tak pomóżcie bo jestem początkujący smile.gif


--------------------
Lsasza
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jabol
post 2.05.2003, 17:41:56
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Cytat
Kod
$wynik = mysql_query("SELECT * FROM dostawcy WHERE id_dostawcy = $id_dostawcy;") or die ("Błąd w pytaniu 1");



      while ($rekord = mysql_fetch_array ($wynik)) {

        $id_dostawcy = $rekord[0];

        $nazwa = $rekord[1];

        $ulica = $rekord[2];

        $kod = $rekord[3];

        $miejscowosc = $rekord[4];

        $mail = $rekord[5];

        $telefon = $rekord[6];
Tutaj na pewno masz błąd. Używasz mysql_fetch_array a widząc w jaki sposób wyciągasz dane powinieneś użyć mysql_fetch_row
Tam dalej coś masz całkiem namieszane. Może mógłbym ci lepiej pomóc gdybyś pokazał tutaj strukture tych tabel oraz powiedział dokładnie co chcesz zrobić
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 05:08