Car là il suffit d'appeler deux fois le script sur l'avant dernier élément pour foutre le bordel dans la base de données.
$query = $cnx->prepare('SELECT COUNT(cat_id) AS NbCat FROM t_cat');
$query->bindValue(':cat_id',(int) $_GET['catid'],PDO::PARAM_INT);
$query->execute()or die(print_r($query->errorInfo()));
$data0 = $query->fetch();
$query->CloseCursor();
$NbCat=$data0['NbCat'];
// si $cat_down est égale au nombre de catégorie, on renvoie en arrier sans rien faire
if ($cat_down>$NbCat){
header('Location: '.SITE_ADRESSE.'admin/index.php?r=forum');
}
else{
}
Pour cat up if ($cat_up<1){
header('Location: '.SITE_ADRESSE.'admin/index.php?r=forum');
}
else{
}
même principe pour les forum