par
sirakawa » 26 déc. 2012, 18:13
À partir de l'idée de moogli, en relisant la doc de filter_var:
<?PHP
$nombre_enregistrements = 144; //calculé par ailleurs
$debut_demande = 144;
$nombre_demande = 1;
//vérification du début
$options = array(
'options' => array(
'default' => 0, // valeur à retourner si le filtre échoue
'min_range' => 0,//ou 1 suivant comment est gérée la table
'max_range'=> $nombre_enregistrements
),
'flags' => '',
);
$debut = filter_var( $debut_demande, FILTER_VALIDATE_INT, $options);
var_dump($debut); // pour les tests
$options = array(
'options' => array(
'default' => ($nombre_enregistrements-$debut)+1, // valeur à retourner si le filtre échoue
'min_range' => 1,
'max_range'=> $nombre_enregistrements-$debut
),
'flags' => '',
);
$nombre = filter_var( $nombre_demande, FILTER_VALIDATE_INT, $options);
var_dump($nombre); // pour les tests
?>
$sql = "SELECT * FROM CLIENTS where ref ='$num_c' order by $tri desc limit $debut, $nombre";
À partir de l'idée de moogli, en relisant la doc de filter_var:
<?PHP
$nombre_enregistrements = 144; //calculé par ailleurs
$debut_demande = 144;
$nombre_demande = 1;
//vérification du début
$options = array(
'options' => array(
'default' => 0, // valeur à retourner si le filtre échoue
'min_range' => 0,//ou 1 suivant comment est gérée la table
'max_range'=> $nombre_enregistrements
),
'flags' => '',
);
$debut = filter_var( $debut_demande, FILTER_VALIDATE_INT, $options);
var_dump($debut); // pour les tests
$options = array(
'options' => array(
'default' => ($nombre_enregistrements-$debut)+1, // valeur à retourner si le filtre échoue
'min_range' => 1,
'max_range'=> $nombre_enregistrements-$debut
),
'flags' => '',
);
$nombre = filter_var( $nombre_demande, FILTER_VALIDATE_INT, $options);
var_dump($nombre); // pour les tests
?>
$sql = "SELECT * FROM CLIENTS where ref ='$num_c' order by $tri desc limit $debut, $nombre";