Hola a todos, sin tanta vuelta esta es mi inquietud pues no entiendo porque no me actualiza mi BD con este codigo:
Código PHP:
Ver originalif($btn=="Actualizar"){
$noproyecto = $_POST['txtnoproy'];
foreach($_POST['txtnopro'] as $key => $nopro)
{
$cantidad = $_POST['txtcotiz'][$key];
$obs = $_POST['txtobscotiz'][$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>";
los texts que se nombran en el codigo anterior se encuentran en una consulta que realizo y con la que se supone se puede manipular para actualizar posteriormente. esta es la consulta:
Código PHP:
Ver original<?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>";
?>
y txtnoproy esta en el encabezado de la consulta donde se encuentra el codigo del proyecto...
no se porque no puede actualizar... que pude hacer mal?, gracias por su colaboracion de antemano.