Buen dia a todos, como puedo poner en un if que si un POST trae un valor STRING pues se ejecute la condicion.
Saludos!
| ||||
Respuesta: Tengo un duda
Código PHP:
Ver original Cuidado: Esto verifica si la cadena es de tipo string, no el contenido de la variable... en ese caso por favor explica mejor que es lo que quieres hacer.
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |
| |||
Respuesta: Tengo un duda tambien similar a su respuesta seria asi:
Código PHP:
Ver original saludos jijijii |
| ||||
Respuesta: Tengo un duda Cita: Esta respuesta es totalmente errada, puesto que estas tomando como cierto que si no es del tipo numerico es del tipo string y eso no es cierto, hay muchos tipos de datos, entre ellos un boolean, entonces si $_POST['variable'] es del tipo boolean segun tu codigo seria del tipo string tambien al no ser del tipo string.
Iniciado por Curda ![]() tambien similar a su respuesta seria asi:
Código PHP:
Ver original saludos jijijii No es una solucion valida la que estas ofreciendo debido a que depende totalmente el componente html del cual provenga el $_POST.
__________________ Si todo fuera tan sencillo como un symfony cc la vida seria más fácil. http://phpnico.wordpress.com |
| |||
Respuesta: Tengo un duda no es totalmente errada ya que es trae un valor string por eso la toma como string. a lo mejor aun habria una mejor forma creando una funcion con expresiones regulares. y se me hace interesante tu caso que explicas me gustarian unos ejemplos para aprender y y no seas tan extremista al redactar. gracias saludos. |
| ||||
Respuesta: Tengo un duda Por eso coloque la FE DE ERRATA y parece que @Curda no la leyo... deben entender que el no especifica si quiere verificar la variable como tal o el valor que esta tiene asignado... Si el @echo_ desea verificar el tipo de variable en si debera utilizar is_string lo cual le va perfecto (siempre y cuando no utlice el metodo GET ya que este cambia automaticamente todo a STRING para mandar los datos por la URL CABE ACLARAR que podria solucionarlo almacenando el dato dentro de una nueva variable en el codigo que se esta compilando $nueva = $_GET['algo'] en ese caso la variable nueva sera seteada por PHP automaticamente al valor que esta contenga) mirese el tema de tipado de datos Pero si @echo_desea revisar el valor de la variable podria utilizar una expresion regular, pero si el usuario desea revisar el tipo de variable NO CREO QUE SEA POSIBLE CON UNA EXPRESION REGULAR ya que esto es manejo interno de PHP. Espero que esta informacion les ayude en su aprendizaje.
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |
| ||||
Respuesta: Tengo un duda En las variables post o get los valores son cadenas o cadenas, jamás números o booleanos, estas cadenas pueden contener números por lo tanto is_numeric podría validar perfectamente ![]() Es por esto que is_string() no sirve, ya que siempre será cadena, aunque se ingresen números No es intención de ser troll ni nada, solo digo las cosas como son, Curda Wins
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D Última edición por stramin; 17/05/2012 a las 15:56 |