Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Nie można połączyć się z bazą
tomi1985
post
Post #1





Grupa: Zarejestrowani
Postów: 192
Pomógł: 12
Dołączył: 23.09.2010
Skąd: Warszawa

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


Witam,

mam pytanie...

Kiedy nie można połączyć się z bazą mysql np. na wskutek konserwacji serwera...

to czy można przekierować jakoś stronkę na plik w którym wyświetli się komunikat np. Trwają prace konserwacyjne... (IMG:style_emoticons/default/smile.gif)

  1. die('Could not connect: ' . mysql_error()); - tutaj tylko można wyświetlić tekst, że nie udało się połączyć z bazą


a ja bym np. chciał aby

die(include('blad.html')(IMG:style_emoticons/default/wink.gif) ; cos takiego (IMG:style_emoticons/default/biggrin.gif)

jest takie coś możliwe...?

na zasadzie jak w pliku htaccass ustawiasz przekierowania do jakiegoś pliku przy błędzie np. 404
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tomi1985
post
Post #2





Grupa: Zarejestrowani
Postów: 192
Pomógł: 12
Dołączył: 23.09.2010
Skąd: Warszawa

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


ok, dzieki za pomoc (IMG:style_emoticons/default/smile.gif)

ups... chyba coś zle dalem

  1. Cannot modify header information - headers already sent
  2.  
  3. mój kod:
  4.  
  5. $url = "blad_connet.html";
  6.  
  7. define('DB_HOST','xxx'); //Host bazy mysql
  8. define('DB_USER','xxx'); //Nazwa użytkownika
  9. define('DB_PASS','xxx'); //Haslo dla podanego użytkownika
  10. define('DB_DB','xxx'); // Nazwa bazy
  11.  
  12. $con = mysql_connect(DB_HOST, DB_USER, DB_PASS)
  13. or die(header("Location:".$url));
  14.  


co tu jest źle ?

błąd rozwiązany (IMG:style_emoticons/default/smile.gif) użyłem buforowania (IMG:style_emoticons/default/smile.gif)

  1. ob_start(); //rozpoczecie buforowania
  2.  
  3. $url = "blad_connet.html";
  4.  
  5. define('DB_HOST','xxx'); //Host bazy mysql
  6. define('DB_USER','xxx'); //Nazwa użytkownika
  7. define('DB_PASS','xxx'); //Haslo dla podanego użytkownika
  8. define('DB_DB','xxx'); // Nazwa bazy
  9.  
  10. $con = mysql_connect(DB_HOST, DB_USER, DB_PASS)
  11. or die(header("Location:".$url));
  12.  
  13. ob_end_flush(); //zakonczenie buforowania
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 21:33