Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2008, 16:02
head777
 
Fecha de Ingreso: octubre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Como meter un foreach dentro de otro foreach??

Hola que tal, he hecho como tu me dices masterojitos, me funciona, pero solamente tengo dos problemas que tengo.

1- Es que a la hora de la incercion me la hace dos veces, es decir que si yo de deseo dos piezas de hierro y el codigo es h0001 me la incerta 2 veces en la tabla:

hierro h0001
hierro h0001

2- Y el segundo problema es que a la hora de hacerme el insert con el primer me los incerta de mayor a menor y no en el orden en que lo envie, es decir que si deseo 3 clavos y 5 desarmadores y los envie en ese orden, entonces me les da vuelta y me quedan 5 y 3, no por que por lo demas estamos bien

Aqui dejo el codigo para que por favor me digan en que estoy fallando.
Código PHP:
<?
foreach($_POST['valores'] as $datos){ 
foreach(
$_POST['id'] as $id){
$actividad=$_POST['actividad'] ;
$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('$actividad','$id','$datos')";
$result=mysql_query($sql,$conexion) or die(mysql_error());


?>