mysql_fetch_array + insertar valores con checkbox en otra tabla

From: Date: Wed, 28 May 2014 03:11:54 +0000
Subject: mysql_fetch_array + insertar valores con checkbox en otra tabla
Groups: php.general.es 
Request: Send a blank email to general-es+get-65668@lists.php.net to get a copy of this message
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ñalar cual quiero insertar en otra base de datos por ejemplo si me trae 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]=="articles") { $dbhost="localhost"; $dbname=""; $dbuser=""; $dbpass=""; $db = mysql_connect($dbhost,$dbuser,$dbpass); $consulta="SELECT * FROM article WHERE product_code='".mysql_real_escape_string(intval($_GET[product_code]))."' order by article"; mysql_select_db($dbname); $todos=mysql_query($consulta); // Comienzo a imprimir el select echo "<div style=\"width: 100%; height: 400px; align: center; overflow-y:auto ;\">"; echo "<table border=\"0px\" width=\"100%\" cellpadding=\"10\">"; //<---- reveer las medidas while($registro=mysql_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=\"#\" onClick=\"afoto('images/nodisponible.png','desc');return false\"><td>"."<img src=\"images/$registro[art_image]\" border=\"0\" height=\"60\" width=\"80\" />"."</td>"; echo "<td heigth=100>".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=\"valor[art_name]\" type=\"checkbox\" value=\"$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=>$valor) { $campos[]= $indice; $values[]= "'$valor'"; } $campos= implode(", ", $campos); $values= 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ñalo mas de un valor solo me muestra el primero que señale, nunca todos si le hago un var_dump() tambien me trae el primero que señalo, ¿alguien sabe como puedo hacer que me muestre todos los que marco en los checkbox?. Espero haberme explicado, muchisimas gracias.

« previous php.general.es (#65668) next »