Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] użycie funkcji w funkcji
ensim
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.01.2004

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


Cześć mam pytanko,
posiadam takie 3 funkcje:

Kod
function sqlConnect() {
   global $sqlUsername, $sqlPassword, $sqlDatabase, $sqlHostname, $sqlConnection;
    
    $sqlConnection = mysql_connect($sqlHostname, $sqlUsername, $sqlPassword);
    mysql_select_db($sqlDatabase, $sqlConnection);
}

function sqlDisconnect() {
   global $sqlConnection;
    
    mysql_close($sqlConnection);
}

/* FUNKCJE WERYFIKUJĄCE */
function validateUsername($username) {
   $errorBitrate = 0;
      if (empty($username)) { $errorBitrate++; }
        if (!eregi("^[a-z0-9]{6,12}$", $username)) { $errorBitrate++; }
        if ($errorBitrate == 0) {
           $sqlQuery = ("SELECT * FROM tblClients WHERE clUsername=\"$username\"");
            $sqlCount = mysql_num_rows($sqlQuery);
            if ($sqlCount != 0) { $errorBitrate++; }
        }
    
    if ($errorBitrate != 0) { echo 'error'; }
    else { echo 'ok'; }
}


nie wiem teraz w jaki sposób zmusić funkcję validateUsername() do tego żeby skorzystała z już istniejącego połączenia SQL. Ale dziwne jest także to, że jeżeli dam sqlConnect() przed zapytaniem sql i sqlDisconnect() po $sqlCount to i tak dostaję błąd mimo że wysłana nazwa użytkownika nie istnieje w bazie. Tak jakby coś było nie tak z połączeniem.

Ten post edytował ensim 14.01.2010, 21:14:46
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: 6.10.2025 - 15:42