Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/07/2011, 03:24
IEKK
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: is_numeric(1) = FALSE?

Cita:
Iniciado por miktrv Ver Mensaje
Disculpas, es un error, en la frase ponía NO es un número... jajaja es decir, el error existe con la función.

Mi código le pasa un id extarido de la base de datos. Ese valor siempre es un INT ya que es un autocincrement. Lo único que se me ocurre es que lo devuelva como string.. uso la librería database de CodeIgniter.

Un saludo!
Ahhhhhhhhhhh pero entonces la cosa cambia. Si quieres diferenciar si NO es un número entonces el (int) sobra ya que este lo fuerza y hasta convierte una cadena.

Código PHP:
    <?php    

    
//$id='1';
    //$id=1;
    
$id='ewrwerwerwe';
    
    if(! 
is_numeric($id))
        echo 
'NO es un numero'
    else    
        echo 
'SI es un numero'
    
?>
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(