Formulario y Arrays
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.
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.
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!
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!
