Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [MySQL] errorpage als db plat ligt (https://forum.scholieren.com/showthread.php?t=1100433)

Kawoutertje 11-02-2005 13:42

[MySQL] errorpage als db plat ligt
 
Aangezien de website die ik nu aan het maken ben, volledig database-driven is, en echt alles uit de database komt, zit ik met een klein probleempje.

Namelijk, als de database-server, of de database zelf, een tijdje plat ligt, dan krijg ik zo'n lelijke error. Nu had ik graag een script in mekaar gestoken dat een fijne errorpage geeft (zoals je zelf een 404 page kan maken) ipv die lelijke errorwarning.

Nu heb ik even op google gezocht, en zelf al wat dingen uitgeprobeerd, maar zonder resultaat. Kortom, ik heb er eigenlijk totaal geen idee van of dit mogelijk is, en op welke manier je dat dan kan doen.

Iemand van jullie een ideetje ?

Greetz.

dafelix 11-02-2005 13:54

PHP:

PHP-code:

$MySQL_server mysql_connect("localhost""username""password") or die ("There is a serious error, the database cannot be requested.");
mysql_select_db("tablename"$MySQL_server) or die ("There is a serious error, the database cannot be opened."); 

of:

PHP-code:

function parse_errors($error) {
  if (
$error) {
    echo 
"Error, pagina kan niet geladen worden. <br />Errocode:".$error
  
}
}

if (!
$MySQL_server mysql_connect("localhost""username""password")) { parse_errors("Database cannot be requested"); } 


Kawoutertje 11-02-2005 16:15

Mmmja, in ASP lukt zoiets blijkbaar dus niet :)

Als je via SQL een verbinding tot stand brengt met de database, geeft ie dan een true of false waarde terug? Of hoe gebeurt dat juist ?

Triloxigen 11-02-2005 16:54

Probeer het eens zou ik zeggen..

Dr HenDre 11-02-2005 16:56

Citaat:

Kawoutertje schreef op 11-02-2005 @ 17:15 :
Mmmja, in ASP lukt zoiets blijkbaar dus niet :)

Als je via SQL een verbinding tot stand brengt met de database, geeft ie dan een true of false waarde terug? Of hoe gebeurt dat juist ?

Is toch genoeg, als die false geeft weet je dat ie geen verbinding kon maken mt de database en dan kan je of doorverwijzen naar je standaard error pagina of een custom error weergeven :)

dafelix 11-02-2005 17:55

Citaat:

Kawoutertje schreef op 11-02-2005 @ 17:15 :
Mmmja, in ASP lukt zoiets blijkbaar dus niet
ik kon niet uit je fipo aflezen over welke taal het ging, mijn excuses daarvoor :)

PHP geeft een TRUE/FALSE door als de verbinding niet gemaakt kon worden, of zoiets in ASP werkt zou ik echt neit weten, maar wat je zou kunnen doen om de error's uit te schakelen (bij PHP kan dat door een '@' voor het commando te zetten) en domweg kijken of je iets terugkrijgt, zoniet? zal er wel iets fout zitten in de verbinding.

is zeker niet de beste oplossing, dus kijk eerst of iets gelijk als mijn gegeven oplossing in ASP werkt

McMotion 11-02-2005 22:17

hoe spreek je die database aan? via adodb? dan moet je zoeken in de adodb help


Alle tijden zijn GMT +1. Het is nu 01:12.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.