Formulario y Arrays

Necrophasto
21 de Diciembre del 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.

Necrophasto
21 de Diciembre del 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!