12/08/2010, 17:09
|
| | | Fecha de Ingreso: agosto-2010 Ubicación: la vida es un riesgo
Mensajes: 101
Antigüedad: 14 años, 3 meses Puntos: 14 | |
Respuesta: Insertar varios registros con datos provenientes de un Select previo. hola tenia un problema muy similar al tuyo y despues de un rato he encontrado la solucion te aclaro es para insertar el resultado del el select a otra tabla y consiste en isertar un campo oculto al momento de cargar los resultado de la consulta
aclaro no se si sea el mas eficiente pero cumple con su cometido
aqui tu consulta.......
l
if ($row = mysql_fetch_array($tu_consulta)){
echo "<form action='actualiza_campo_fruta.php' method='POST'>";
echo "<table border='0'>";
echo "datos que se insertaran";
do {
echo "<tr>";
echo "<td><input name='frutas[]' type='hidden' value='".$row["frutas"]."'><div class='topmenu'>".$row["frutas"]."</div></td>";
echo "</tr>" ;
} while ($row = mysql_fetch_array($tu_consulta));
echo"<input name='guardar' type='submit' value='aceptar'>";
echo "</form></table> ";
al momento de enviar los datos del arreglo
lo haces asi :
aqui tu conexio.......
if( isset( $_POST["guardar"] ) ) // se envio el formulrio con los datos de fruta?
{
for($i=0; $i < count($_POST['frutas']); $i++)
{
$q="INSERT cal (frutas) VALUES (' ".$_POST['frutas'][$i]." ' )";
$r=mysql_query($q);
}
} |