Foros del Web » Programando para Internet » PHP »

Pasando condiciones

Estas en el tema de Pasando condiciones en el foro de PHP en Foros del Web. Este el código de una caja de texto: Código PHP: echo  "<input type='text' name='campos[" . $campos [ 'Field' ]. "]' value='" . $valores [ $campos [ 'Field' ]]. ...
  #1 (permalink)  
Antiguo 28/05/2009, 17:02
Avatar de boy-computer  
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 17 años, 4 meses
Puntos: 1
Pasando condiciones

Este el código de una caja de texto:

Código PHP:
echo "<input type='text' name='campos[".$campos['Field']."]' value='".$valores[$campos['Field']]."' />"
luego al dar clic en el boton enviar hago lo siguiente:

Código PHP:
foreach ($_POST['campos'] as $key => $value)
{
 echo 
"Clave: $key, Valor: $value <br />";
 } 
pero quisiera que al enviarla, pregunte si el campo o los campos están llenos o no, si estan vacios que muestre un mensaje advirtiendo y si estan llenos que muestre sus contenidos.
  #2 (permalink)  
Antiguo 28/05/2009, 17:18
Avatar de racanix  
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: Pasando condiciones

Lo que quieres es validar un simple text??
De ser asi ya intentaste con javascript
o lo que pretendes es validar un formulario??
  #3 (permalink)  
Antiguo 28/05/2009, 17:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Pasando condiciones

Para las alertas usa javascript y lo que no entendi es la parte de

Cita:
y si estan llenos que muestre sus contenidos.

que quieres decir con eso
  #4 (permalink)  
Antiguo 28/05/2009, 17:22
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Pasando condiciones

Prueba esto

Código PHP:
foreach ($_POST['campos'] as $key => $value)
{
  if( empty(
$_POST[$key]))
            echo 
"El campo ".$key." está vacío.";
  else
           echo 
$_POST[$key];
 } 
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #5 (permalink)  
Antiguo 28/05/2009, 17:34
Avatar de boy-computer  
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: Pasando condiciones

Me dice que estan vacios, hasta cuando estan llenos, los ve todos vacios, ¿Qué hago?
  #6 (permalink)  
Antiguo 28/05/2009, 17:38
Avatar de boy-computer  
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 17 años, 4 meses
Puntos: 1
Respuesta: Pasando condiciones

abimaelrc, cuando digo:
Cita:
y si estan llenos que muestre sus contenidos.
, me refiero a que muestre lo que tiene los objetos del formulario.
  #7 (permalink)  
Antiguo 28/05/2009, 20:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasando condiciones

mmm...

en realidad debe ser así
Código PHP:
foreach ($_POST['campos'] as $indice => $valor)
{
 if ( ! empty(
$valor)) // si NO esta vacio el valor..
 
{
  echo 
"el valor de $indice es $valor<br />";
 }
 else
 {
  echo 
"$indice no tiene valor!!<br />";
 }

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 17:46.