Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Ograniczenia w wyświetlaniu listy baz danych.[SOLVED]
wodnik
post 16.11.2008, 22:44:34
Post #1





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

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


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

Ten post edytował wodnik 18.11.2008, 19:32:00
Go to the top of the page
+Quote Post
Ociu
post 16.11.2008, 22:54:16
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




http://pl.php.net/manual/pl/control-structures.if.php
Go to the top of the page
+Quote Post
wodnik
post 18.11.2008, 19:25:07
Post #3





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

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


Pomogło. Okazało się, że umieściłem instrukcję if w niewłaściwym mejscu.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.05.2024 - 17:42