Archief - PHP: andere versie van die()

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Disa

Legacy Member
Hey,

Ik denk niet dat er een functie is die er voor zorgt dat de php stopt met uitgevoerd worden maar wel nog de html wanneer er een mysql error gebeurt.
Omdat ik nog niet genoeg kennis heb om template systemen te schrijven/gebruiken staat mijn php midden in mijn html.
Nu ik kan vb wel proberen met een hele hoop if's en op iedere mysql connectie/query die ik maak een test te doen of die wel geslaagd is.
Dus vroeg ik mij af of er een andere manier was om dit probleem te omzeilen.

Thx, Disa

killgore

Legacy Member
ehm

zet gewoon aan het einde van uw script:

ob_end_clean();

en als je een fout hebt roep je ob_start() aan ;)

als er geen fout is wordt output buffering dan niet gestart en doet die ob_end_clean in principe dus niets, bij een fout echter schakelt hij output buffering toch in :).

btw: een templatesysteem is meestal niet moeilijk in gebruiik en je kan er vele online vinden.

edit: wat ik wel vergeten ben: ob_end_clean gebruiken als nog geen buffer is gestart levert dus een notice op!

edit2: srry, ik merk nu dat dit precies niet echt je bedoeling was ;). Een template systeem zal imho nog de beste oplossing aanbieden :).

DarkBone

Legacy Member
Ik denk niet dat er een functie is die er voor zorgt dat de php stopt met uitgevoerd worden maar wel nog de html wanneer er een mysql error gebeurt.
Dat klopt, op voorwaarde dat je die() gebruikt, anders loopt d everwerking gewoon verder. Het zou op zich nogal raar zijn ook aangezien er later beslissingen voor het al dan niet afbeelden van HTML kunnen afhangen van je resultaat uit die query. Wat zou er dan moeten gebeuren? Snap je?

Disa

Legacy Member
killgore zei:
btw: een templatesysteem is meestal niet moeilijk in gebruiik en je kan er vele online vinden.

...

Een template systeem zal imho nog de beste oplossing aanbieden :).

Kan je me er dan een aanraden? (behalve Smarty)

Thx Disa

killgore

Legacy Member
tbh: nee, ik gebruik men eigen template.

Maar die van phpBB vind ik nog redelijk deftig, hoewel hij redelijk beperkt is.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan