Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]lista z rekordami które są w bazie mysql
Forum PHP.pl > Forum > Przedszkole
Kamil90
mam taki problem sad.gif
chciałbym zastapić pętle foreach która wyświetla liste kategorii z pliku .php na pętle ktora robi to samo ale wyświetla listę kategorii z bazy mysql. Początkowo kod wyglądał tak:
  1. <?php
  2. foreach (array_merge($tele, $filmiki, $gryonline) as $k => $w)  
  3. {
  4. echo "<option value=\"$k\">$w</option>";
  5. }
  6. ?>


przerobiłem go na taki kod:
  1. <?php
  2. $sql = 'SELECT * FROM tele';
  3. $wynik = mysql_query($sql);
  4.  
  5. if (mysql_num_rows($wynik)) {
  6.   while ($row = mysql_fetch_array($wynik)) {
  7.  
  8. //echo '<a href="index.php?page=list&amp;cat=' . $row['id'] . '" class=\"menulink\"><b>' . $row['nazwa'] . '</B></a>';
  9. echo "<option value='' . $row['id'] . '''>' . $row['nazwa'] . '</option>";
  10.  
  11.   }
  12. } else {
  13.   echo 'Brak kategorii';
  14. }
  15. ?>

i niestety nie działa sad.gif gdzie mogę mieć błąd?

ps. tabela w mysql nazywa się "tele" i mam w niej pola "ID", "NAZWA" - nazwa kategorii i "SEGMENT" - dział kategorii
ziqzaq
Apostrofy i cudzysłowy.
Chociażby po kolorowaniu składni powinieneś to zauważyć... dry.gif
  1. <?php
  2. //echo "<option value='' . $row['id'] . '''>' . $row['nazwa'] . '</option>";
  3. echo '<option value="' . $row['id'] . '">' . $row['nazwa'] . '</option>';
  4. ?>

Oczywiście zakładam, że dostajesz jakieś rekordy z bazy.

Edit:
PS Jeśli to nie to cyt. "niedziała" to doprecyzuj co nie działa (jakieś błędy? lista select się nie wyświetla? itd.) winksmiley.jpg
Kamil90
wielkie dzięki ziqzaq ! w php jest ważny jest każdy szczególik smile.gif mój błąd był właśnie tego przykładem. Oczywiście dla Ciebie + za pomoc. Pozdrawiam
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.