Hola, este es mi código (PHP), no está del todo pulido porque busco primero su funcionalidad 100% para luego limpiarlo, o simplicarlo lo más que se pueda y ordenarlo, y como decía mi problema es que no se como aplicar matrices a mi actualizacion de datos de la tabla que se forma en esta mis pagina por una previa consulta que notarán en el script:
Código PHP:
Ver original<?php
include("conexion.php");
?>
<?php include("seguridad.php");
?>
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>Cotización</title>
<LINK href="body.css" rel="stylesheet" type="text/css">
</head>
<body>
<header>
<h2><center>
<font color="navy">Editar Cotización</font>
</center></h2>
</header>
<br>
<?php
$var="";
$var1="";
$var2="";
$var3="";
$sql="select max(nopedido) from pedidos";
if(isset($_POST["btn1"])){ $btn=$_POST["btn1"];
$bus=$_POST["txtbus"];
if($btn=="Buscar"){
$sql="select * from contenidopedido where nopedido='$bus'";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
$var4=$resul[4];
$var5=$resul[5];
$var6=$resul[6];
}
}
if($btn=="Agregar"){
$nopedido = $_POST['txtnopedido'];
$noproy = $_POST['txtnoproy'];
$user = $_POST['txtuser'];
$fecha = $_POST['txtfecha'];
foreach($_POST['txtnopro'] as $key => $nopro)
{
$cantidad = $_POST['txtcantidad'][$key];
$obs = $_POST['txtobs'][$key];
$sql="insert into contenidopedido values ($nopedido,'$nopro','$cantidad','$obs','$noproy','$user','$fecha')";
}
echo "<script> alert('Se inserto correctamente el pedido');
window.location='compras.php';</script>";
}
if($btn=="Actualizar"){
foreach($_POST['txtnoproy'] as $key => $noproyecto){
$cantidad = $_POST['txtcotiz'][$key];
$obs = $_POST['txtobscotiz'][$key];
$nopro = $_POST['txtnopro'][$key];
$sql="update cotizaciones set idproducto='".$nopro."', cantidad='.$cantidad.', observaciones='".$obs."' where noproyecto='".$noproyecto."'";
}
echo "<script> alert('Se actualizo la cotizacion correctamente');
window.location='ingresoproyectos.php';</script>";
}
if($btn=="Eliminar"){
$noproyecto = $_POST["txtnoproy"];
$sql="delete from cotizaciones where noproyecto='$noproyecto'";
echo "<script> alert('Se elimnino la cotizacion correctamente');
window.location='ingresoproyectos.php';</script>";
}
}
?>
<?php
$proy=$_GET['proy'];
?>
<form name="fe" action="" method="post">
<center>
<!--<strong>No pedido:</strong>-->
<?php
$sql="select max(nopedido) from pedidos";
?>
<input name="txtnopedido" type="hidden" value="<?php echo $r[0]?>" size="1"/>
<tr>
<td width="117"><strong>Fecha: </strong><input name="txtfecha" type="text" value=
<?php echo date('m/d/Y'); ?> size="7" readonly/></td>
<td width="117"><strong>Proyecto: </strong></strong><input name="txtnoproy[]" type="text" value=<?php echo $proy?> size="10" readonly/>
<td width="143"><strong>Solicitado por: </strong><input name="txtuser" type="text" value=<? echo $_SESSION['usuarioactual']; ?> size="8" readonly/></td><br><br>
<?php
$sql="
SELECT cotizaciones.nocotizacion, cotizaciones.idproducto, cotizaciones.cantidad, cotizaciones.observaciones
FROM cotizaciones
INNER JOIN pedidos
WHERE cotizaciones.noproyecto = '".$proy."'
GROUP BY cotizaciones.idproducto
ORDER BY cotizaciones.noproyecto DESC";
echo"<center>
<table border='4' bordercolor='#0099FF' bgcolor='#FFFFFF'>
<tr>
<td><font color='navy'><strong>Desc. del Producto</strong></font></td>
<td><font color='navy'><strong>Cantidad<br>Cotizada</strong></font></td>
<td><font color='navy'><strong>Observaciones</strong></font></td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
echo "<tr>
<td><input name='txtnopro[]' type='text' value='$var1' size='48'/></td>
<td><input name='txtcotiz[]' type='text' value='$var2' size='5'/>
<td><textarea name='txtobscotiz[]' type='text' size='15'>$var3</textarea></td>
</tr>";
}
echo "</table>
</center>";
?>
<!--
<table border="4" align="center" bordercolor="#0099FF" bgcolor="#FFFFFF">
<td><strong>Productos</strong></td>
<td><input name="txtnopro" type="text" value="<?php echo $var1?>" size="6"/></td>
</tr>
<tr>
<td><strong>Cantidad</strong></td>
<td><input name="txtcantidad" type="text" value="<?php echo $var2?>" size="6"/></td>
</tr>
<tr>
<td><strong>Observaciones</strong></td>
<td><textarea name="txtobs" cols="6" id="txtobs"><?php echo $var3?></textarea></td>
</tr>
<tr>
-->
<table width="200" border="4" align="center" bordercolor="#0099FF" bgcolor="#FFFFFF">
<tr align="center"><td colspan="2"><input type="submit" name="btn1"value="Eliminar"><input type="submit" name="btn1"value="Actualizar"></td>
<tr>
<th scope="col"><a href="ingresoproyectos.php"><img src="regresar.PNG" width="68" height="26"></a></th>
<th scope="col"><a href="logout.php"><img src="sesion.PNG" width="97" height="24"></a></th>
</tr>
</table>
<tr>
<tr><br />
</form>
<br />
<?php
if(isset($_POST["btn1"])){ $btn=$_POST["btn1"];
if($btn=="Agregara"){
include("mail.php");
}
}
?>
<?php
if(isset($_POST["btn1"])){ $btn=$_POST["btn1"];
if($btn=="Agregar1"){
$sql="select * from contenidopedido where nopedido='$nopedido'";
echo"<center>
NO PEDIDO: $r[0]
<table border='4' bordercolor='#FFFFFF' bgcolor='#0099FF'>
<tr>
<td>Producto</td>
<td>Cantidad</td>
<td>Observaciones</td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
echo "<tr>
<td>$var1</td>
<td>$var2</td>
<td>$var3</td>
</tr>";
}
echo "</table>
</center>";
}
}
?>
Gracias por su colaboración, y aclaro que no busco que hagan mi trabajo, pero si una guia pues ya les comente que consultando he visto que esa sería una buena opción más no se como aplicarlo a mi script... gracias y cualquier cosa me preguntan y les respondo para aclarar cualquier cosa que yo sigo por aca consultando y viendo el link NSD