Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2005, 03:57
Avatar de tralara
tralara
 
Fecha de Ingreso: diciembre-2003
Mensajes: 230
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Expresion Regular dentro de switch???

Hola, mirar estaba usando este script para validar un formulario y el problema se me presenta cuando tengo que añadir un campo en el fomulario del cual necesito extraer no un numero sino una cadena de texto y como va a ser dinamica no se como meterla en el switch, entonces he pensado en usar una expresion regular, pero no se si es buen planteamiento, este ejemplo no da error pera la variable no me llega.
He intentado validar el campo antes del swith y pasar una variable en el case, pero nada. Es viable? Entonces que hago mal?

Código PHP:
$clean = array();
switch(
$_POST['orden'])
{
    case 
'1':
    case 
'2':
    case 
'3':
    case 
'4':
    case 
'5':
    case 
'6':
    case 
'7':
    case 
ereg("^[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$"$_POST['orden']);
    
    
$_SESSION['orden'] = $_POST['orden'];
    
$clean['orden'] = $_SESSION['orden'];
    
        break;

Saludos