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
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ł (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Edytowano: 18.11.2008. Problem rozwiązany. Wystarczyło wstawić instrukcję if we właściwe mejsce... Gdzie ja miałem oczy... (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

Ten post edytował wodnik 18.11.2008, 19:32:00
Go to the top of the page
+Quote Post
Ociu
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:04