PHP expert |
|
Hallo ik ben bezig met sorteren van gegevens mbv een GET var.
Nu is de url: ?sortby=datum
En dan gebruik ik dit om de GET var te controleren:
<?php
$array = array('id', 'door', 'bericht', 'tijd', 'datum');
if(isset($_GET['sortby']))
{
$sorteer = (in_array($array, $_GET['sortby'])) ? $_GET['sortby'] : 'id';
}
else
{
$sorteer = 'id';
}
?>
<?php $array = array('id', 'door', 'bericht', 'tijd', 'datum'); if(isset($_GET['sortby'])) { $sorteer = (in_array($array, $_GET['sortby'])) ? $_GET['sortby'] : 'id'; } else { $sorteer = 'id'; } ?>
Maar krijg ik de volgende fout:
Warning: Wrong datatype for first argument in call to in_array in c:\apache\htdocs\the reality\admin\berichtenbalk.php on line 16
Warning : Wrong datatype for first argument in call to in_array in c :\apache\htdocs\the reality\admin\berichtenbalk .php on line 16
En dit is de code:
<?php
$sQuery = mysql_query("SELECT * FROM berichten ORDER BY ".$sorteer."") or die(mysql_error());
?>
|