Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/08/2010, 17:09
Avatar de mko
mko
 
Fecha de Ingreso: agosto-2010
Ubicación: la vida es un riesgo
Mensajes: 101
Antigüedad: 14 años, 3 meses
Puntos: 14
De acuerdo 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);
}
}