Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2014, 11:57
Avatar de Shelonix
Shelonix
 
Fecha de Ingreso: octubre-2014
Ubicación: Chile
Mensajes: 11
Antigüedad: 9 años, 6 meses
Puntos: 0
Exclamación envio de arreglo a base de datos

Hola, buenas
tengo una pequeño problema al que le he estado buscando solución de varias maneras y aun no alcanzo a resolver,
tengo el siguiente código con el cual capturo algunos checkbox que están seleccionados, el código me devuelve bien los valores que quiero de los checkbox, hasta ahí bien


codigo jquery
Código:
<script type="text/javascript">
   $(function() {
    $('#enviar').click(function() {
        var codigos = new Array();
 
        $("input[@name='listado[]']:checked").each(function() {
            codigos.push($(this).val());
        });
 
		//alert (codigos);
        $.ajax({
            type: 'POST',
            url: 'cotizacion.php',
            data: codigos,
            success: function(data) {
                // Imprimimos la respuesta en el div result
                $('#result').html(data);

            }
        })
    }); 
});

</script>

luego de capturar el arreglo de los checkbox y arrojar un alert (que he anulado volviéndolo un comentario) para verificar que el proceso se ha realizado bien, hice el intento de un código para arrojar ese arreglo a un documento php que más tarde se encargaría de insertar cada valor en la base de datos


codigo php
Código:
<?php
require_once('libs/conexion.php');
$cn=  Conectarse();

$codigo[] = $_POST['codigos'];

echo "arreglo: ",$codigo;

for ($i=0; $i>=$codigo;$i++) {
$query="INSERT INTO cotizacion (codigo, nombre, modelo) SELECT articulos.codigobarra, articulos.nombreproducto, articulos.modelo FROM articulos WHERE articulos.codigobarra = $codigo";
mysql_query($query) or die(mysql_error());
}

?>
la linea de insertar ya verifiqué que funciona bien, solo pido algo de ayuda para que me guíen en que estoy haciendo mal por acá y poder terminar mi pequeño proyecto.
muchas gracias.