Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2005, 01:46
Genezi
 
Fecha de Ingreso: enero-2005
Mensajes: 11
Antigüedad: 19 años, 3 meses
Puntos: 1
comprobar que una variable es un numero

tengo algunos links que apuntan a la misma pagina pero pasando cada uno distintos valores, por ejemplo

<a href="recibe.php?seccion=1">seccion 1</a>
<a href="recibe.php?seccion=2">seccion 2</a>
<a href="recibe.php?seccion=3">seccion 3</a>

y en recibe.php con este valor decido solo que seccion mostrar, si es alguna de estas tres opciones, o si es un numero diferente mostrar un mensaje de error , hasta aqui todo va bien


ahora el problema, en la barra de direcciones aparece la url

http://127.0.0.1/locales/recibe.php?seccion=1 con el valor que viene del enlace,

si tecleo directamente la direccion con un valor distinto o simplemente sin ningun valor

http://127.0.0.1/locales/recibe.php? toma el primer valor, o sea 1, bueno esto ya lo solucione comprobando que la variable exista asi

Código PHP:
$var1=$_GET["seccion"];
if(
$var==null
y asi si teclean en la barra de direcciones http://127.0.0.1/locales/recibe.php

mostrar un mensaje de error


me funciona con cualquier valor que tome la variable siempre y cuando sea un numero,

pero ahora lo que no quiero es que si tecleo directamente en la barra de direcciones

http://127.0.0.1/locales/recibe.php?...rmasNOesnumero


comprobar que seccion contiene un valor numerico y no caracteres extraños ,


como lo compruebo con php

Última edición por Genezi; 30/01/2005 a las 11:46