Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > PHP > Formulario y Arrays
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Formulario y Arrays
Enviado por Necrophasto el día 21 de diciembre de 2007

Tengo un formulario \"consulta\" con cuatro campos obligatorios. Mi consulta es: ¿Cómo DETENGO el script cuando el array $_POST[\'consulta\'][$i] se encuentre vacío?

Intenté algo como:
<?php
for ($i=0;$i<4;$i++) {
if ($_POST[\'consulta\'][$i] != \'\') { echo \'ENVIAR\'; }
else { echo \'DETENER\'; }
}
?>
Pero esto no lo detendrá; y si mí campo vacío es el campo[4] entonces el IF enviará tres veces el formulario y en el último parará. Espero haber sido claro. Muchas gracias.

 
Re: Formulario y Arrays
Enviado por Necrophasto el día 21 de diciembre de 2007

Tengo la solución, je;
Mi formulario:
<form ...>
Nombre: <input type="text" name="consulta[]" /><br />
Apellido: <input type="text" name="consulta[]" /><br />
E-mail: <input type="text" name="consulta[]" /><br >
<input type="submit">
</form>

Mi PHP:
<?php
$c = $_POST['consulta']; $total = count($c);
$i = 0;
while ($c[$i] != '') { $i++; }

if ($i == $total) {
echo 'Enviar';
}
else { echo'Parar'; }
?>

:D Buenísmo!

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network