Cita:
Iniciado por IEKK jejejje no te ofendas pero es sólo un despiste que has tenido.
Fíjate que estás negando la condición: if(
!is_numeric((int)$id))
Si le quitas el ! te funcionará correctamente incluso si $id lo pones como un string.
Código PHP:
<?php
$id='1';
if(is_numeric((int)$id))
echo 'es un numero';
?>
Al principio pensé lo mismo, pero no sabía si ese es el code que ponía para solucionarlo, o es el que le da el error.