Ver Mensaje Individual
  #18 (permalink)  
Antiguo 21/01/2013, 18:52
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Consulta de Campos en tablas.

Cita:
Iniciado por ito07 Ver Mensaje
no amigo, el foreach significa "por cada"...
solo necesitas un foreach

Ejemplo comentado:

Código HTML:
<input type="text" name="calle[1]">
<input type="text" name="calle[2]">
<input type="text" name="calle[3]"> 
Código PHP:
<?php
// Esto dice: que la variable $calles guarda todos los arrays de los inputs "calle" 
$calles$_POST['calle'];
//Por cada $calles un $calle, entonces son tres $calles, hará tres ciclos, en cada ciclo $calle, aumentara el indice del array
foreach ($calles as $calle) {
// en cada ciclo insertara en dir_usuarios el valor de $calle[n],  y asi tantos $calles tengas, en este caso tres
    
insert into dir_usuarios $calle values (%s);
}

?>
PD: No se mucho de php pero se hace lo que se puede... si estoy mal en la sintaxis o algo, ahi me corrigen los mas grandes, pero esto es como para que le entiendas mas o menos... jeje asi es como yo lo entiendo.



Ejemplo: mas limpio


Código HTML:
<input type="text" name="calle[1]" value="calle numero uno">
<input type="text" name="calle[2]" value="calle numero dos">
<input type="text" name="calle[3]" value="calle numero tres"> 

Código PHP:
<?php
$calles
$_POST['calle'];
foreach (
$calles as $calle) {
  echo 
$calle."<br>";
}

?>

Este codigo resultaria en esto:
Código HTML:
Calle numero uno
Calle numero dos
Calle numero tres

Ok, muchas gracias y en los demas datos como localidad, etc.. tendría que hacer otros INSERTs?