Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]problem z pobieraniem danych
Forum PHP.pl > Forum > Przedszkole
-poldek-
Mam mały problem. Otóż nie mogę zrobić tak ,aby do przycisku "select" (otwiera się lista po kliknięciu do wybrania jednego elementu) pobierane były dane z bazy mysql. Robie wszystko jak w książce, ale coś nie chce działać a błędu żadnego nie wywala.

oto mój kod.

  1. <?php
  2. //branza
  3. $branze = @mysql_query('SELECT id, Branza FROM branza');
  4. while ($branza = mysql_fetch_array($branze)) 
  5. {
  6. $branzaID = $branza['id'];
  7. $nazwabranzy = $branze['Branza'];
  8. echo "<option value ='$branzaID'>$nazwabranzy</option>\n";
  9. }
  10. ?>


Tablica nazywa się "branza" i posiada dwa pola "ID" oraz "Branza" a index jest ustawiony na ID.

A to jest ten przycisk.

  1. Branża:<br />
  2. <form method="post" action="formularz.php">
  3. <select name="branza">
  4. </select>
  5. </form>


Proszę o pomoc.
Cysiaczek
A nie powinno to wyglądać tak?
  1. <form method="post" action="formularz.php">
  2. <select name="branza">
  3. <?php
  4. //branza
  5. $branze = @mysql_query('SELECT id, Branza FROM branza');
  6. while ($branza = mysql_fetch_array($branze)) 
  7. {
  8. $branzaID = $branza['id'];
  9. $nazwabranzy = $branze['Branza'];
  10. echo "<option value ='$branzaID'>$nazwabranzy</option>\n";
  11. }
  12. ?>
  13. </select>
  14. </form>


Pozdrawiam.
-poldek-
:/ to samo

nie działa i żaden błąd nie wywala :/
Cysiaczek
To włącz raportowanie błędów i ustaw je na E_ALL - tutaj znajdziejsz info jak to zrobić.
Wywal też znaki @ przy funkcjach - tłumią pokazywanie błędów.
vampirtau
jest mala literowka (tak mysle ze literowka).. bo probujesz wyciagac dane z uchwytu do zasobow bazy.
spróbuj tak:

CODE

<form method="post" action="formularz.php">
<select name="branza">
<?php
//branza
$branze = @mysql_query('SELECT id, Branza FROM branza');
while ($branza = mysql_fetch_array($branze))
{
$branzaID = $branza['id'];
$nazwabranzy = $branza['Branza'];
echo "<option value ='$branzaID'>$nazwabranzy</option>\n";
}
?>
</select>
</form>


czyli zamiana z $branze na $brazna
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.