Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Ograniczenia w wyświetlaniu listy baz danych.[SOLVED]
Forum PHP.pl > Forum > Przedszkole
wodnik
Witam,

Korzystając z porad tego Forum popełniłem funkcję, która pobiera listę baz danych z serwera i wyświetla je w elemencie <select>
W kodzie wygląda to tak:
  1. <?php
  2. function ListaBaz()
  3. {
  4. //Wybór bazy do połączenia.
  5. $wynik='';
  6. $link1 = mysql_connect(dane_konfiguracyjne) or die (mysql_error());
  7. $db_list = mysql_list_dbs($link1);
  8. $i = 1;
  9. $cnt = mysql_num_rows($db_list);
  10. $nazwyBaz=array($cnt);
  11.  
  12. /*Tworzę odpowiedź w stylu HTML. */
  13. $db_list = mysql_list_dbs($link1);
  14. $i = 1;
  15. $cnt = mysql_num_rows($db_list);
  16. $wynik .="<OPTION VALUE=''>Wybierz...</OPTION>";
  17.    while ($i < $cnt)
  18.    {
  19.      if (mysql_db_name($db_list,$i) !="mysql")
  20.       {
  21.          $wynik .= "<OPTION VALUE='".mysql_db_name($db_list, $i)."'>".mysql_db_name($db_list, $i)."</OPTION>";
  22.       }
  23.         $i++;
  24.    }
  25. mysql_close($link1);
  26. return $wynik;
  27. }
  28. ?>


Funkcja działa wyświetla mi bazy danych o nazwiach przykładowo: mysql, baza1, baza2, baza3.
Problem: Zależy mi, aby na tej liście nie pojawiała się baza danych o konkretnej nazwie. W tym konkretnym przypadku: mysql
Wujek Google nie pomógł sadsmiley02.gif

Edytowano: 18.11.2008. Problem rozwiązany. Wystarczyło wstawić instrukcję if we właściwe mejsce... Gdzie ja miałem oczy... wstydnis.gif
wodnik
Pomogło. Okazało się, że umieściłem instrukcję if w niewłaściwym mejscu.
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.