Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/08/2009, 19:54
jdarkname
 
Fecha de Ingreso: mayo-2009
Ubicación: Colombia
Mensajes: 21
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Ayuda con foreach!!!!

hay va el codigo, lo que le modifique con respecto al de arriba han sido los name`s de los campos del formulario por tipo array []

***FORMULARIO***
Código PHP:
<?php
include 'db.php';
$link=conectarse();
$result=mysql_query("select * FROM productos ORDER BY producto",$link);
if(
$row=mysql_fetch_array($result))
{
echo 
"<br>";
echo 
"<form action='productoconf.php' name='formulario' method='post'><table border='0' width='600'>";
echo 
"<tr><td><span class='Estilo6'><b><center>PRODUCTO</td><td><span class='Estilo6'><center><b>CANTIDAD</CENTER></td><td><span class='Estilo6'><b><center>UNIDAD MEDIDA</td><td><span class='Estilo6'><b><center>VALOR UNIDAD</td><td><span class='Estilo6'><center><b>Si</CENTER></td><td><span class='Estilo6'><center><b>NO</CENTER></td></tr></b>";
do{
    
$fecha=date("Y-m-d ");
    
$id=$row['idproducto'];
echo 
"<tr><td><center>
<input type='hidden' size='20' value='"
.$row["referencia"]."' name='referencia[]'>
<input type='text' span class='Estilo6' size='30' value='"
.$row["producto"]."' name='producto[]' readonly ></td>
<td><input type='text' span class='Estilo6' size='20' value='"
.$row["cantidad"]."' name='cantidad[]' ></td>
<td><input type='text' span class='Estilo6' size='15' value='"
.$row["unidadmed"]."'name='unidadmed[]'>
<td><input type='text' span class='Estilo6' size='15' value=''name='valor[]'>
 <td><input type='checkbox' value='$id' name='chk[]'><br> </td><center>
<td><input type='checkbox' value='$id' name='chk2[]'><br></td>
<input type='hidden' size='10'  value='$fecha' name='fecha' id='fecha'></td>
"
;}
while(
$row=mysql_fetch_array($result));
echo 
"<tr><td colspan='6'><center><input type=image src='imagenes/confirmar.png' onClick='return(validar()); MM_validateForm()' ></tr></td></table></form>";
}
else{echo
"<br";
echo 
"<center><i><b><span class='Estilo6'><br><h2>En este momento no hay productos para confirmar</h2>";}

echo 
" <br><a href='administrador.php'>...Atras</a>";

?>


**PROCESA.PHP***
Código PHP:
<?php 
$fecha
=$_REQUEST["fecha"];
$unidadmed=$_REQUEST["unidadmed"];
$referencia=$_REQUEST["referencia"];
$producto=$_REQUEST["producto"];
$producto=strtoupper($producto);
$cantidad=$_REQUEST["cantidad"];
$valor=$_REQUEST["valor"];

include 
'db.php';
$link=conectarse();


$chk = isset($_POST["chk"]) ? $_POST["chk"]:null

if((
$_POST["chk"])){
    foreach(
$chk as $checkbox){ 

$sql="INSERT INTO inventarios(referencia,producto,cantidad,unidadmed,valor,fecha) VALUES ('$referencia','$producto','$cantidad','$unidadmed', '$valor','$fecha')";
$result=mysql_query($sql,$link);
$sql="INSERT INTO inventarios2(referencia,producto,cantidad,unidadmed,valor,fecha) VALUES ('$referencia','$producto','$cantidad','$unidadmed', '$valor','$fecha')";
$result=mysql_query($sql,$link);
$sql="DELETE FROM productos WHERE idproducto='$checkbox'";
$result=mysql_query($sql,$link);
}}


$cont="<h2><b>Las reserva seleccionada ha sido eliminada</b></h2>";
$chk = isset($_POST["chk2"]) ? $_POST["chk2"]:null;
if((
$_POST["chk2"])){
foreach(
$chk as $radio){ 
    
$sql="SELECT * FROM prestamos";
    
$result=mysql_query($sql$link);
    
$sql="delete from  prestamos WHERE  idprestamo='$radio'";
    
$result=mysql_query($sql$link);
    

}}
?>

Gracias.........