Tutorials
Simpele vragen, Simpele oplossingen
Basis E_ALL meldingen en oplossingen
Pagina 1
Inleiding
Geachte dames en heren,
Had deze eingelijk allang verwacht maar aangezien hij niet komt neem ik de taak maar op me.
Ik zie steeds meer vragen voorbijkomen aangaan "Undefined" & "Parse Error" en meer dingen van die strekking.
Ik irriteer me hier nogal aan (vooral omdat het ingeven van de melding in google over het algemeen als minstens 20 bruikbare resultaten oplevert).
Bij deze dus een documentje wat ik ooit een een topic voor guido heb gezet in een kleine en simpele tut-vorm.
Bij een vraag doorloop de volgende stappen :
Stap 1 :
Basis E_ALL meldingen en hun oplossingen
Stap 2 :
RTFM (Read the fucking manual)
Stap 3 :
Google loves u
Stap 4 :
Bovenstaande 3 stappen nog een keer
Stap 5 :
Als het echt niet lukt
Had deze eingelijk allang verwacht maar aangezien hij niet komt neem ik de taak maar op me.
Ik zie steeds meer vragen voorbijkomen aangaan "Undefined" & "Parse Error" en meer dingen van die strekking.
Ik irriteer me hier nogal aan (vooral omdat het ingeven van de melding in google over het algemeen als minstens 20 bruikbare resultaten oplevert).
Bij deze dus een documentje wat ik ooit een een topic voor guido heb gezet in een kleine en simpele tut-vorm.
Bij een vraag doorloop de volgende stappen :
Stap 1 :
Basis E_ALL meldingen en hun oplossingen
Stap 2 :
RTFM (Read the fucking manual)
Stap 3 :
Google loves u
Stap 4 :
Bovenstaande 3 stappen nog een keer
Stap 5 :
Als het echt niet lukt
Pagina 2
Undefined Variabele
Notice: Undefined variable: mijn_var in
Er word een niet bestaande variable gebruikt in een een vergelijking . Op te lossen door je if statement in het volgende te veranderen :
of
Er word een niet bestaande variable gebruikt in een een vergelijking . Op te lossen door je if statement in het volgende te veranderen :
<?php
if (isset($mijn_var) && $mijn_var == $mijn_andere_var)
?>
of
<?php
var $mijn_var ;
/*
lap code
*/
if ($mijn_var == $mijn_andere_var)
?>
Pagina 3
Unexpected T_ELSE(IF)
Parse error: parse error, unexpected T_ELSEIF in
Parse error: parse error, unexpected T_ELSE in
Parse error: syntax error, unexpected $end in
Dit houdt in dat een if statement niet goed word afgesloten.
Dit probleem kun je oplossen (vanaf het begin) door goed code te indenten en zowel de open- als sluitacolade direct te plaatsen.
Verder staat aangegeven om welk if / else statement het gaat. Controleer deze of alles juist word afgesloten.
Parse error: parse error, unexpected T_ELSE in
Parse error: syntax error, unexpected $end in
Dit houdt in dat een if statement niet goed word afgesloten.
Dit probleem kun je oplossen (vanaf het begin) door goed code te indenten en zowel de open- als sluitacolade direct te plaatsen.
Verder staat aangegeven om welk if / else statement het gaat. Controleer deze of alles juist word afgesloten.
Pagina 4
Undefined index
Notice: Undefined index: var_naam in
Deze melding word gegeven als een array key word aangeroepen die niet bestaat. Dit is te controleren door :
te doen. Je keys staan tussen []
Dit kun je oplossen op een vergelijkbare manier als "Undefined variabele" :
Bovenstaande is een verkorte uitvoering van :
Deze melding word gegeven als een array key word aangeroepen die niet bestaat. Dit is te controleren door :
<?php
print_r($array) ;
?>
te doen. Je keys staan tussen []
Dit kun je oplossen op een vergelijkbare manier als "Undefined variabele" :
<?php
$var = (isset($_POST["key"])) ? $_POST["key"] : "" ;
?>
Bovenstaande is een verkorte uitvoering van :
<?php
if(isset($_POST["key"]))
{
$var = $_POST["key"] ;
}
else
{
$var = "" ;
}
?>
Pagina 5
not a valid MySQL result
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
Deze melding houdt in dat er een fout in je query zit. Verander je query statement naar :
Dan kun je zien wat er precies niet klopt aan je query (vaak fouten in veldnamen ofgeen db verbinding)
Deze melding houdt in dat er een fout in je query zit. Verander je query statement naar :
<?php
$result = mysql_query($query) or die(mysql_error())
?>
Dan kun je zien wat er precies niet klopt aan je query (vaak fouten in veldnamen ofgeen db verbinding)
Reacties
0