Ariën
04-09-2015 16:47
gewijzigd op 04-09-2015 16:48
Een print of een echo commando?
Het is gewoon een kwestie van je script doorlopen en even zoeken. Mogelijk in één van je foutafhandelingen of functies.
Link gekopieerd
Ik heb het gevonden.
mysql_connect($localhost,$databaseuser,$password) or die("Could not connect: ".$localhost." : ".$databasename." : ".$databaseuser." : ".$databasepassword. mysql_error()
print_r($arry);
Link gekopieerd
Ariën
04-09-2015 17:02
gewijzigd op 04-09-2015 17:04
Ik zou er een algemene melding van maken, in de trant van:
"Er is een fout opgetreden"
Waarbij je in je ontwikkelomgeving de volledige error toont. Dit kan prima met een 'constante' bijvoorbeeld:
<?php
# sql debug
define('DEBUG_MODE',true); // true == aan, false == uit
# functie voor sql debug
function showSQLError($sql,$error,$text='Er is een fout opgetreden')
{
if (DEBUG_MODE)
{
return '<pre>Error: ' . $error . '<br />' . $sql . '</pre>';
}
else
{
return $text;
}
}
// je query:
if (($result = mysql_query($sql)) === false)
{
echo showSQLError($sql,mysql_error(),'Fout met database.');
}
?>
Link gekopieerd
mysql_error() heb ik verwijderd nu zie je een blanco pagina.
Link gekopieerd
Voor gebruikers is dat niet fijn. Sommige vragen zich dan bij een error af of het misschien aan hunzelf ligt.
Toon dan liever een 'Er is een fout opgetreden'- melding.
Link gekopieerd
Je hebt groot gelijk. Dat heb ik net aangepast.
Link gekopieerd