Hola, gracias y he encontrado un codigo que me ha servido y me queda mas o menos asi:
Código PHP:
while($row = mysql_fetch_array($result))
{
echo '<tr><td><font color=black>'.$row["id_material"].'</td>';
echo '<td><font color=black>'.$row["descripcion"].'</td>';
echo '<td><font color=black>'.$row["unidad"].'</td>';
echo '<td><font color=black>$'.$row["precio"].'</td>';
//Y así listas tus datos de la consulta
// Y de ultimo creas el text
echo "<td><input type ='text' size='5 maxlength='3'name='valores[]' value ='".$datos['id_material']."'</td>";
echo "</tr>";
}
echo "<input type='submit' value='Agregar'>";
echo "</form>";
y a la hora de recivirlo en otra pagina me queda asi:
Código PHP:
<?
foreach($_POST['valores'] as $datos){
echo $datos.'<br>';
$db="costos";
$tabla="materiales_actividad";
$conexion=mysql_connect("localhost","root") or die (mysql_error());
$db=mysql_select_db($db,$conexion) or die (mysql_error());
$sql="select * from $tabla ";
$result=mysql_query($sql,$conexion);
$sql="insert into $tabla(id_actividad,id_material,cantidad) values('','','$datos')";
$result=mysql_query($sql,$conexion) or die(mysql_error());
}
?
Pero tengo dos problemas a el respecto y es ahi adonde necesito de su ayuda.
1- Este consiste en que solamente me inserta la cantidad que yo puse y necesito insertar tambien el codigo del material y no le hayo como
2- No se por que pero en el segundo codigo, siempre me inserta las cantidades en orden ascendente es decir de mayor a menor y no en el orden en que estan en la base de datos y no se en que puede estar el error, es decir que si digito 3 y despues 2 me inserta en la tabla 2 y 3 y no en el orden que yo deseo.
Bueno espero me podais ayudar, asi que gracias.