Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Index za cholerę nie chce się połączyć z bazą
krzywomordus
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 4.01.2008

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


Posiadam pewien index.php: jego początek wygląda tak:
  1. <?
  2.  
  3.   require ("starylib/dbexec.php");
  4.  
  5.   if ($delete) {
  6.       $sql="DELETE FROM applications WHERE apl_id=$delete";
  7.       dbexec($sql);
  8.   }
  9.  
  10.   $sql = "Set DateStyle to 'iso'; SELECT date(apl_submitdate) as submitdate,
  11.   * FROM applications
  12.   WHERE apl_submitdate>='2007-01-01'
  13.   ORDER BY apl_id";
  14.   $exec= dbexec($sql);
  15.   ?>


Jak widać, odnosi się do pliku dbexec.php:

  1. <?
  2. Function dbexec($sql,$silent=false) {
  3.    global $config;
  4.     $conn = mysql_connect('localhost','xxx','xxx');
  5.     $conn = mysql_select_db('xxx');
  6.     if (!$conn) {
  7.     //logevent("dbexec: Cannot connect to the main database: $php_errormsg", "crit");
  8.     if ($silent) {
  9.         return false;
  10.     } else {
  11.         include ("inc/err_dbase.html");
  12.         mysql_close($conn);
  13.         exit;
  14.     }
  15.     } else {
  16.     global $cnf_debug;
  17.     $exec = mysql_query($sql);
  18.     if (!$exec) {
  19.         if ($cnf_debug) {
  20.         echo "Error: $php_errormsg
  21. \n";
  22.         echo "SQL: $sql\n";
  23.         } else {
  24.         //logevent ("dbexec: Database error. SQL query logged. Exiting.","err");
  25.         //logevent ("dbexec: $php_errormsg","err");
  26.         //logevent ("dbexec: $sql","err");
  27.         if ($silent) {
  28.             return false;
  29.         } else {
  30.             echo 'Wystąpił problem z połączeniem z bazą danych.
  31. Proszę powiadomić <A href="mailto:xxx">administratora</a>';
  32.         }
  33.         }
  34.         mysql_close($conn);
  35.         exit;
  36.     }
  37.     mysql_close($conn);
  38.     return $exec;
  39.     }
  40. }
  41. ?>


Problem w tym, że nieważne jak to zrobię, nigdy nie będzie chciał się połączyć z bazą:
Cytat
Wystąpił problem z połączeniem z bazą danych. Proszę powiadomić administratora.


Próbowałem to naprawić na parę róźnych sposobów (np. korzystając z config.php, albo tworząc funkcję dbexec w index.php, ale nic nie pomagało).
Czy w środku jest jakaś literówka? Nie mogę niczego się dopatrzeć. Proszę więc o pomoc (IMG:http://forum.php.pl/style_emoticons/default/party.gif) .

Ten post edytował krzywomordus 14.03.2009, 16:09:57
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: 22.12.2025 - 23:46