Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Rozozwijane menu, i wartości z bazy MySQL
ergoline
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.12.2008

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


Witam!

Chciałbym uzyskać taki efekt: na stronie jest formularz (to nie jest problem), a dodatkowo 3 rozwijane menu, do których dane będą pobierane z 3 tabel na serwerze MySQL. Dodatkowo, po wypełnieniu formularza oraz po wybraniu opcji z rozwijanego menu, wpis ma zostać dodany do bazy danych (dane z formularza + to co zostało wybrane).
Czy jest jakiś w miarę prosty system, aby to uzyskać?

1. Chodzi głównie o skrypt rozwijanego menu, które pobiera dane z MySQL.
2. Jak wpisać w poleceniu "insert" te dane, które zostały wybrane z rozwijanego menu - może zarejestrować wybór jako nową zmienną (jak)?

Z góry dzięki...
Pozdrawiam...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ergoline
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.12.2008

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


Dzięki za pomoc, jednak ciągle nie imiem sobie z tym poradzić...

Tak wygląda mój plik "dodaj.php":
Kod
<?php

require ("check.php");

mysql_connect ("localhost", "ergoline", "123456");
mysql_select_db ("db_ergoline");

echo '
<form action="dodaj.php" method="post">
    <table>
    <tr>
        <td>Imię: </td>
        <td><input type = "text" name = "imie"></td>
    </tr>
    <tr>
        <td>Nazwisko: </td>
        <td><input type = "text" name = "nazwisko"></td>
    </tr>';
    
$sql = mysql_query ("SELECT * FROM kierunek");
echo '<Select>';
while ($row = mysql_fetch_row($sql))
{
    echo '<option>$row["nazwa"]</option>';
}
echo '</select>

    <input type = "submit" value = "Dodaj studenta" />
    <input type = "reset" value = "Wyczyść formularz" />
</form>';
?>


Chcę aby w menu rozwijanym można było wybrać wartości, które będą pobierane z kolumny "nazwa" tabeli "kierunek".
Przy takim kodzie efektem końcowym jest rozwijane menu, w którym mogę wybrać "$row["nazwa"]".

Prówałem również:
Kod
...
echo  '<option> <?php $row[1] ?> </option>';
...

Jednak bez skutku - w takim wypadku nie ma nic do wyboru...

Gdzie popełniam błąd?
Pozdrawiam...

Ten post edytował ergoline 26.12.2008, 16:44:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 22:54