Foros del Web » Programando para Internet » PHP »

Como recojer los datos de dos arrays para consulta sql

Estas en el tema de Como recojer los datos de dos arrays para consulta sql en el foro de PHP en Foros del Web. Hola amigos como esais, Vereis tengo este codigo echo 'Marcar la cuota como "PAGADA" <input type="checkbox" name="pagado[]" value="'.$array_cuotas['Ncuota'].'" /><br />'; echo 'Realizado el pago mediante: ...
  #1 (permalink)  
Antiguo 17/02/2011, 16:33
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años
Puntos: 4
Como recojer los datos de dos arrays para consulta sql

Hola amigos como esais,

Vereis tengo este codigo

echo 'Marcar la cuota como "PAGADA" <input type="checkbox" name="pagado[]" value="'.$array_cuotas['Ncuota'].'" /><br />';
echo 'Realizado el pago mediante: ';
echo '<select name="modo_de_pago[]">';

echo '<option value="Ingreso en cuenta">Ingreso en cuenta</option>';
echo '<option value="Transferencia bancaria">Transferencia bancaria</option>';
echo '<option value="Pago en mano">Pago en mano</option>';
echo '<option value="Cheque">Cheque</option>';
echo '<option value="PayPal">PayPal</option>';

echo '</select>';



Son un checkbox que recoje los datos en pagado[] y un select que recoje los datos en modo_de_pago[]

Despues tengo este codigo para recojerlos y insertar los datos en la BD:

foreach($_POST['pagado'] as $pagado){
$consulta = 'UPDATE cuotas_usuarios SET pago_en_camino = "", modo_de_pago = "'.$modo_de_pago.'" pagado = "si", fecha_de_pago = "'.$fecha_de_pago.'" WHERE Ncuota = "'.$pagado.'" AND Nusuario = "'.$_POST['Nusuario'].'"'.'<br />';


$resultado = mysql_query($consulta,$conexion);
}

La cosa es que tal como esta solo esta recojiendo los datos del array pagado[] pero no se como haer para que a la vez coja los datos de modo_de_pago[] y entonces haga la consulta con los datos de los dos.

A ver si alguien sabe como hacer esto.

Un saludo y gracias a todos
  #2 (permalink)  
Antiguo 17/02/2011, 23:06
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 9 meses
Puntos: 127
Respuesta: Como recojer los datos de dos arrays para consulta sql

con un for
Código PHP:
$total=count($apagado);
for(
$i=0;$i<$total;$i++){
$consulta 'UPDATE cuotas_usuarios SET pago_en_camino = "", modo_de_pago = "'.$modo_de_pago[$i].'" pagado = "si", fecha_de_pago = "'.$fecha_de_pago.'" WHERE Ncuota = "'.$pagado[$i].'" AND Nusuario = "'.$_POST['Nusuario'].'"'.'<br />';
$resultado mysql_query($consulta,$conexion);



el for se aumenta hasta que recorre todo el areglo, esi si los dos tienen que tener la misma cantidad de datos.

Etiquetas: arrays, dos, sql
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 22:09.