Foros del Web » Programando para Internet » PHP »

tengo un error en comparacion de cadenas

Estas en el tema de tengo un error en comparacion de cadenas en el foro de PHP en Foros del Web. Hola pues tengo creo un error logico en la comparacion de cadenas con el siguiente codigo. Código PHP: if ( strcmp ( $_POST [ cadena1 ], ...
  #1 (permalink)  
Antiguo 29/12/2009, 09:53
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
tengo un error en comparacion de cadenas

Hola pues tengo creo un error logico en la comparacion de cadenas con el siguiente codigo.

Código PHP:
if (strcmp($_POST[cadena1],$_POST[cadena2])== 0)
           {
            echo 
"Las dos cadenas son iguales";
           } 
        else if (
strcmp($_POST[$cadena1],$_POST[$cadena2])<0)
           {
            echo 
"la cadena uno es menor que la cadena2";
           }
        else if (
strcmp($_POST[$cadena1],$_POST[$cadena2])>0)
            {echo 
"La cadena uno es mayor que la cadena2";}
        else {echo 
"no se ";} 
Solo funciona si las dos cadenas son iguales, si estas son diferentes van directo al else sin pasar por las otras comparaciones creo yo.
  #2 (permalink)  
Antiguo 29/12/2009, 10:00
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: tengo un error en comparacion de cadenas

No existe de partida un "nose", no entiendo a que quieres ir,
con esto te compara todas las posibilidades.
EDIT:
Preocupate por los post ponle comillas para asegurarte, $_POST['cadena2']


Código PHP:
Ver original
  1. if (strcmp($_POST[cadena1],$_POST[cadena2])== 0)
  2.            {
  3.             echo "Las dos cadenas son iguales";
  4.            }
  5.         else if (strcmp($_POST[$cadena1],$_POST[$cadena2])<0)
  6.            {
  7.             echo "la cadena uno es menor que la cadena2";
  8.            }
  9.         else if (strcmp($_POST[$cadena1],$_POST[$cadena2])>0)
  10.             {echo "La cadena uno es mayor que la cadena2";}
  11.         else {echo "SON DISTINTAS";}
  #3 (permalink)  
Antiguo 29/12/2009, 10:15
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 5 meses
Puntos: 4
Respuesta: tengo un error en comparacion de cadenas

Hola gracias mira ese mensaje nose lo puse para ver si la variable se evalua nada mas.

Supongo que esto $_POST[$cadena1] no es correcto ya lo puse $_POST['cadena1'] a todos y ahi si me corre.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.