trigger_error();

Door Wout van der Burg, 22 jaar geleden, 4.404x bekeken

Geef fouten weer op je pagina, terwijl het script doorloopt

Gesponsorde koppelingen

Inhoudsopgave

  1. Gebruik van de functie

 

Er zijn 18 reacties op 'Triggererror'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bo az
Bo az
22 jaar geleden
 
0 +1 -0 -1
Op PHP.net staat het volgende:
bool trigger_error ( string error_msg [, int error_type] )

ik mis in jou verhaal de 2e parameter, tevens zeg je dat het script er na gewoon door gaat, maar dit is dus afhankelijk van wat je als 2e parameter opgeeft.
Wout van der Burg
Wout van der Burg
22 jaar geleden
 
0 +1 -0 -1
die 2e parameter is optioneel ja, maar zo werkt het ook goed, althans bij mij wel :)
Ik zag nl. wel de mysql_error(); functie staan in de library, maar niet de trigger_error(); terwijl die wel retehandig is
Bo az
Bo az
22 jaar geleden
 
0 +1 -0 -1
De functie is zeker handig en hoort hier ook zeker thuis!

Maar die 2e parameter moet wel ff vermeld worden (wordt de functie nog handiger van) ;)
Wout van der Burg
Wout van der Burg
22 jaar geleden
 
0 +1 -0 -1
weet jij hoe ik die moet toevoegen?
ik heb het idee dat het combinatie is van 2 bovengenoemden, maar ik krijg het er niet helemaal ingestampt,
ik probeerde net al zoiets als;

trigger_error("Oeps, foutje", mysql_error());
Lijkt mij dat het moet werken, maar dat doet hij dus niet
Heb jij suggesties, Boaz?
Wout van der Burg
Wout van der Burg
22 jaar geleden
 
0 +1 -0 -1
Ik heb em al :) nu staat hij erbij
Jason de Ridder
Jason de Ridder
22 jaar geleden
 
0 +1 -0 -1
ik vind het raar dat je een aparte functiegaat bespreken in een tut, en zo uitgebreid is ie ook weer niet. Maak dan een leuke/goede tut over foutafhandeling. lijkt mij leuker. (met throw en catch enzo, dat snap ik namelijk niet ;))
Han eev
Han eev
22 jaar geleden
 
0 +1 -0 -1
Je kan hier ook goed set_error_handler gebruiken :) gebruik ik heel veel voor mijn sites.
Bo az
Bo az
22 jaar geleden
 
0 +1 -0 -1
@Jason, er is hier ook een speciale categorie voor functies, hiervan is juist de bedoeling dat de functie wordt uitgelegd en niet helemaal wordt besproken met alles er om heen.
Wout van der Burg
Wout van der Burg
22 jaar geleden
 
0 +1 -0 -1
Quote:
dat snap ik namelijk niet ;)


vat je em..? :)
Harmen
Harmen
22 jaar geleden
 
0 +1 -0 -1
Goede tutorial,
hier word vaak naar verwezen denk ik :), want volgens mijn is ongeveer een achtste van alle post wel over een mislukte sql
Kalle P
Kalle P
22 jaar geleden
 
0 +1 -0 -1
try en catch bedoel?
In de try het connecten op gang zetten in de catch de errors printen, voor elk soort sql error een aparte catch

edit: hier wat gevonden
http://www.phpfreakz.nl/forum.php?forum=9&iid=824662
Pim Vernooij
Pim Vernooij
22 jaar geleden
 
0 +1 -0 -1
Volgens mij heeft Jan ook al eens een tutorial hierover geschreven. Alleen door de fantastische zoekfunctie op deze site, kan ik die niet vinden =P
Kalle P
Kalle P
22 jaar geleden
 
0 +1 -0 -1
Hmm deze is de enige die me die() te maken heeft
http://www.phphulp.nl/php/tutorials/3/306/
Zijn profiel pagina met onderin wat ie heeft geplaatst.
http://www.phphulp.nl/profiel/user/4076/
Bo az
Bo az
22 jaar geleden
 
0 +1 -0 -1
@Pim Vernooij, deze bedoel je: http://www.phphulp.nl/php/tutorials/3/306/.

Was even zoek werk, maar dan heb je ook wat ;)

Edit: [omg]vergeet ik natuurlijk weer het comment van kalle te lezen :S[/omg]
Kalle P
Kalle P
22 jaar geleden
 
0 +1 -0 -1
Je was ff rekenen 38 minuten te laat met je reactie
Roy Bongers
Roy Bongers
22 jaar geleden
 
0 +1 -0 -1
Die try catch zoals die bij dat phpfreakz artikel staat is redelijk onzinnig. Dat kun je net zo goed met een if, else oplossen. Wat je wel kan doen is de methode de exception laten throw-en en deze dan bij het aanroepen van de functie te gaan catchen.

In dat geval:
$web = new Website();
try {
$web->fouten();
}
catch(Debug $Exception) {
echo $Exception->GeefFoutmelding();
}
Wout van der Burg
Wout van der Burg
22 jaar geleden
 
0 +1 -0 -1
Quote:
Je was ff rekenen 38 minuten te laat met je reactie


37... :)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Maarten de Boer
Maarten de Boer
22 jaar geleden
 
0 +1 -0 -1
Try en Catch zijn wel degelijk handig hoor!, Als je alleen 1 specifieke fout uit het script wil opvangen is dat het makkelijkste te doen met Try en Catch. Anders moet je met een if eerst kijken of er een error is (kan zijn dat het dan al te laat is en dat het script vast loopt) en dan nog kijken wat voor een error het is ... veel meer code en werk dus.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Gebruik van de functie

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.