PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
veateate funktsioon ja võib olla ka funktsioon funktsiooni sees
Postitaja: lektor 2004-04-10 18:36:09
juurde oleks vaja lisada see et kõigepealt üritaks panna veateate andmebaasi ja kui see ei õnnestu siis alles veateade administraatorile ja faili kirjutamine


PHP kood:
 
# Veateate funktsioon
function db_error_log() 
{

# Aeg formaadis ("Thu, 21 Dec 2000 16:01:07 +0200")
$time date("r");

# Saadame veateate emailiga ka administraatorile
error_log("$timen".mysql_error(), 1_ERROR_EMAIL_TO"Subject: Error:n"._ERROR_EMAIL_FROM."n");

# Kirjutame veateate ka faili
$fp fopen("db_error_log.html""a");  
fputs($fp"<b>Time:</b> ".$time."<br><b>Error:</b> ".mysql_error()."<br><br>");  
fclose($fp);
}


ja välja kutsumine oleks nii

$random = @mysql_query("SELECT banners FROM id ORDER BY RAND() LIMIT 1 ") or die(db_error_log());


kuidas siis teha seda asja nii et ta töötaks hästi :)
RE: veateate funktsioon ja võib olla ka funktsioon funktsiooni sees
Postitaja: lektor 2004-04-10 20:20:55
Kuidas seda andmebaasi paneku asja teha sest muidu kui see ei õnnestu ja käivitatakse uuesti funktsioon, siis et asi ringgratast käima ei hakkaks oleks vaja selles funktsioonis midagi muuta.


PHP kood:
 
# Veateate funktsioon
function db_error_log() 
{
# Kui ühendus andmebaasiga on olemas
if($db_link) {
@
mysql_query("INSERT INTO db_error_log (id,error,time) VALUES ('0',".mysql_error().",".now().")") or die(db_error_log());
}

# Veateadet ei õnnestunud andmebaasi panna
else

    {

# Aeg formaadis ("Thu, 21 Dec 2000 16:01:07 +0200")
$time date("r");

# Saadame veateate emailiga ka administraatorile
error_log("$timen".mysql_error(), 1_ERROR_EMAIL_TO"Subject: Error:n"._ERROR_EMAIL_FROM."n");

# Kirjutame veateate ka faili
$fp fopen("db_error_log.html""a");  
fputs($fp"<b>Time:</b> ".$time."<br><b>Error:</b> ".mysql_error()."<br><br>");  
fclose($fp);
}
}
RE: veateate funktsioon ja võib olla ka funktsioon funktsiooni sees
Postitaja: axelpaan_ 2004-04-11 14:12:42
võibolla aitaks staatilise muutuja tegemine

function db_error_log()
{
static $querys;
$q = 'päring mingine';

if ($querys[$q]){//läks tsüklisse
return false;
}

$querys[$q] = true;

mysql_query($q) || die(db_error_log());

jne...
RE: veateate funktsioon ja võib olla ka funktsioon funktsiooni sees
Postitaja: ajutine 2005-01-16 09:41:52
kas yhe funktsiooni sees saab tööle lykata teise v peaks siis classe kasutama juba:


PHP kood:
 

function asimene(){

function 
teine(){

}

}



?

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0801239013672