Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> formularze.. klopot, pobieranie tych samych inf do dwoch formularzy
puntigamer
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.02.2007

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


Witam!
mam cos takiego...
Kod
   $lotniska = @mysql_query('SELECT id, nazwa_lotniska FROM lotniska');
  if (!$lotniska) {
    exit(
        '<p>Nie można pobrać listy lotnisk z bazy danych.</p>');

i dalej ...
Kod
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><b>Wypełnij formularz aby dodać nową trase lotów:</b><br />
<label>Wybierz wymagane lotnisko poczatkowe:
<select name="id_lotniska" size="1">
  <option selected value="">Wybierz lotnisko</option>
  <option value="">- - - - - - - - - - - -</option>
<?php
   while ($lotnisko_s = mysql_fetch_array($lotniska)) {
     $id_lotniska = $lotnisko_s['id'];
     $nazwa_lotniska = htmlspecialchars($lotnisko_s['nazwa_lotniska']);
     echo "<option value='$id_lotniska'>$nazwa_lotniska</option>\n";
  }
?>
</select></label>)
<p><label>Wybierz wymagane lotnisko końcowe:
<select name="id_lotniska" size="1">
  <option selected value="">Wybierz lotnisko</option>
  <option value="">- - - - - - - - - - - -</option>
<?php
   while ($lotnisko_k = mysql_fetch_array($lotniska)) {
     $id_lotniska = $lotnisko_k['id'];
     $nazwa_lotniska = htmlspecialchars($lotnisko_k['nazwa_lotniska']);
     echo "<option value='$id_lotniska'>$nazwa_lotniska</option>\n";
  }
?>
</select></label>
<input type="submit" value="AKCEPTUJ" />
</form>


Chodzi tu o to zeby z bazy pobierane zostaly id i nazwy lotnisk i zebym mogl poprzez ten formularz dodawać do bazy nowe trasy lotów (z lotniska A do lotniska B..)
Ale drugie pole formularza tj. "wybierz lotnisko koncowe" nie pobiera danych o lotniskach i tym samym nie mogę wybrac lotniska koncowego... i tu prosilbym o pomoc
Co do dalszego wysłania danych (czyli ID, bo w tabeli "trasy lotów" bedązapisane tylko dwa id a nie nazwy)
to juz powinienem sobei z tym poradzic.
HElp sad.gif
Go to the top of the page
+Quote Post
maryaan
post
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


http://pl.php.net/mysql_data_seek winksmiley.jpg


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
puntigamer
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.02.2007

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


to chyba nie jest rozwiazanie problemu o jakiego mam...
dane z bazy pobieram dobrze, w pierwszym formularzu w polu wyboru wyswietlaja sie lotniska ktore mam w bazie. Chcialbym po protu to powielic (lotnisko startu=OK, lotnisko celu...) , reszta sie nie martwmy.
Go to the top of the page
+Quote Post
maryaan
post
Post #4





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


chyba to sie lodka na wodzie... przeczytales w ogole opis tej funkcji i zalaczone przyklady?


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
puntigamer
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.02.2007

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


chyba nie rozumiem tego
nie wystarczy mi mysql_fetch_array aby zdublowac okno tego formularza?

zapisanie jak o tablica i byloby git ( i pewnie ta funkcja to robi, ale jak zaimplementowac to w kodzie formularza, moglbys mi podac przyklad?)

problem rozwiazalem prowizorycznie(?) robiac dwa zapytania
Kod
$lotniska_start = @mysql_query('SELECT id, nazwa_lotniska FROM lotniska');
$lotniska_cel = @mysql_query('SELECT id, nazwa_lotniska FROM lotniska');


i oczywiscie formularz taki jak wyżej ze zmienionymi wszystkimi zmiennymi, przyklad drugiego pola wyboru:
Kod
<p><label>Wybierz wymagane lotnisko koncowe:
<select name="id_lotniska_celu" size="1">
  <option selected value="">Wybierz lotnisko</option>
  <option value="">- - - - - - - - - - - -</option>
<?php
   while ($lotnisko_celu = mysql_fetch_array($lotniska_celu)) {
     $id_lotniska_celu = $lotnisko_celu['id'];
     $nazwa_lotniska_celu = htmlspecialchars($lotnisko_celu['nazwa_lotniska']);
     echo "<option value='$id_lotniska_celu'>$nazwa_lotniska_celu</option>\n";
  }
?>
Go to the top of the page
+Quote Post
Cienki1980
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Zamykam

Proszę zapoznać się z Tematyką i zasadami panującymi na forum Przedszkole i wysłać mi lub innemu moderatorowi/opiekunowi poprawny tag do tematu.

Do tego czasu wątek pozostanie zamknięty.


PS. Po otworzeniu wątku proszę poprawić BBCode .. do php używamy [ php ] a nie [ code ] do wszystkiego jak leci


--------------------
404
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 00:27