mysql_fetch_array + insertar valores con checkbox en otra tabla

[email protected] (Alexis Saucedo) Wed, 28 May 2014 00:11:54 -0300
Newsgroups php.general.es
Message-ID <CAAu=vQdu8tzCx=BdrazfawM_1rLD1GvVaKGMG+9Jvewrk_XKQA@mail.gmail.com>
--001a1133db94a2578f04fa6d2c4e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Gente buenas noches, la verdad que ya intente de toda formas que el
resultado de mysql me lo arroje con checkbox para poder marcar y poder
insertar esos datos en otra base que ya no se que hacer. Necesito que
cuando me traiga todos los datos de la base venga con un checkbox y pueda
se=C3=B1alar cual quiero insertar en otra base de datos por ejemplo si me t=
rae
azul, rojo y verde cuando marque azul y rojo solo me muestre esos datos
para poder insertar en otra tabla.  Tengo una funcion que recoje los datos
de la base, foto, descripcion, detalle:

if ($_GET[buscar]=3D=3D"articles")
{
$dbhost=3D"localhost";
$dbname=3D"";
$dbuser=3D"";
$dbpass=3D"";
$db =3D mysql_connect($dbhost,$dbuser,$dbpass);
$consulta=3D"SELECT * FROM article WHERE
product_code=3D'".mysql_real_escape_string(intval($_GET[product_code]))."'
order by article";
mysql_select_db($dbname);
$todos=3Dmysql_query($consulta);
 // Comienzo a imprimir el select
        echo "<div style=3D\"width: 100%; height: 400px; align: center;
overflow-y:auto ;\">";
        echo "<table border=3D\"0px\" width=3D\"100%\" cellpadding=3D\"10\"=
>";
//<---- reveer las medidas
while($registro=3Dmysql_fetch_array($todos))
{
// Convierto los caracteres conflictivos a sus entidades HTML
correspondientes para su correcta visualizacion
// Imprimo las opciones del select
                echo "<tr><td><a href=3D\"#\"
onClick=3D\"afoto('images/nodisponible.png','desc');return
false\"><td>"."<img src=3D\"images/$registro[art_image]\" border=3D\"0\"
height=3D\"60\" width=3D\"80\" />"."</td>";
echo "<td heigth=3D100>".utf8_encode($registro["article"])."</td>";
                echo
"<td>".utf8_encode($registro["art_description"])."</td>";

                if($registro[stock]>10){

                echo "<td>"."Disponible"."</td>";
                echo "<td><input name=3D\"valor[art_name]\" type=3D\"checkb=
ox\"
value=3D\"$registro[article]\">$registro[article]</input><br/></td></tr>";

                }else{
                echo "<td>"."Agotado Consultar"."</td>";}

}
        echo "<td></td></table>";
        echo "</div>";

}

y lo muestra js en la otra pagina, ahora cuando quiero llamar solo a esa
parte desde la otra pagina de esta forma:

<?php
    if(isset($_POST['Submit'])) {
    foreach($_POST['valor'] as $indice=3D>$valor) {
        $campos[]=3D $indice;
                $values[]=3D "'$valor'";
    }

        $campos=3D implode(", ", $campos);
        $values=3D implode(", ", $values);
        echo "($campos) VALUES ($values)";
}
?>

dentro de un form, boton demas pero solo me muestra un solo registro o sea,
logro que me traiga los resultados con el checkbox si se fijan esta dentro
del array, pero cuando se=C3=B1alo mas de un valor solo me muestra el prime=
ro
que se=C3=B1ale, nunca todos si le hago un var_dump() tambien me trae el pr=
imero
que se=C3=B1alo, =C2=BFalguien sabe como puedo hacer que me muestre todos l=
os que
marco en los checkbox?.

Espero haberme explicado, muchisimas gracias.

--001a1133db94a2578f04fa6d2c4e--