Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/12/2008, 13:52
head777
 
Fecha de Ingreso: octubre-2008
Mensajes: 101
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Ayuda para modificar este codigo

Pues este es el codigo de mi formulario:
Código PHP:
<?     echo "<form action=hoja2.php method=post>";?>
<? 
$db
="costos";
$tabla="materiales";
$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);
echo 
"<left><table  class='ewTable'>";
echo 
"<tr class='ewTableHeader'><th><font color=white>Codigo</th>";
echo 
"<th><font color=white>Material</th>";
echo 
"<th><font color=white>Unidad</th>";
echo 
"<th><font color=white>Precio</th>";
echo 
"<th><font color=white>Cantidad</th>";
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&iacute; listas tus datos de la consulta
// Y de ultimo creas el text
echo "<td><input type ='text' size='5' maxlength='4' name='valores[]' value ='0'</td>";
echo 
"<input type ='hidden' name='id[]' value ='".$row['id_material']."'";
echo 
"</tr>";


echo 
"</table>" ;
?>
Y este es el codigo de la pagina que procesa los arrays y los incerta en la tabla:
Código PHP:
$i=0;
foreach(
$_POST['valores'] as $datos)
{
$arrUnd[$i]=$datos;
$i++;
}
$i=0;
foreach(
$_POST['id'] as $id)
{
if (
$id <> "" && $arrUnd[$i]<>"")
{
$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 materiales_actividad (id_material,cantidad) values ('".$id."', '".$arrUnd[$i]."')";
$result mysql_query("$sql") or die(mysql_error());
}
$i++;

Como te decia este me permite guardar a mi en una tabla el id_material y la cantidad, pero ahora necesito generar en el formulario un array mas que el cual es el porcentaje, pero en eso no tengo problema, por que lo hare con un hidden. El problema que tengo es que en el segundo codigo en el de procesamiento de arrays, no se como hacer para agregarle que me procese ese nuevo array y que a su vez me lo incerte juntamente con los demas y asi generar un solo registro.

Espero haberme dado a entender, y gracias por la ayuda.