Hola Arturo, este es mi código ya funcional (demoré probando muchas opciones hasta que conseguí que andara), no se que me puedes recomendar para mejorarlo pues presentó un problema al momento de procesar la información colocandome en variables contrarias los valores correspondientes, y pues mientras me toco trabajarlo así invertidos, mira el código y cualquier inquietud de el me dices pues aunque funciona me gustaría mejorarlo:
Código PHP:
Ver originalif($btn=="Solicitar"){
$nopedidos = $_POST['txtnopedido'];
$noproy = $_POST['txtnoproy'];
$user = $_POST['txtuser'];
$fecha = $_POST['txtfecha'];
$nocotiz = $_POST['txtnocotiz'];
$pedido = $_POST['txtpedido'];
foreach($_POST['txtnopro'] as $key => $nopro)
{
$cantidad = $_POST['txtcantidad'][$key];
$obs = $_POST['txtobs'][$key];
$cotiz = $_POST['txtcotiz'][$key];
$id = $_POST['txtid'][$key];
$cantactual = $cotiz - $cantidad;
echo $cantidad;
echo "/";
echo $cotiz;
echo "/";
echo $cantactual;
echo "-";
$sql2="update cotizaciones set cantidadactual='".$cantactual."' where id='".$id."'";
$sql="insert into contenidopedido values ($nopedidos,'$nopro','$cantidad','$obs','$noproy','$user','$fecha','$nocotiz','$pedido','pedido')";
y esos textbox son los que contienen información de la consulta de la base de datos previa:
Código PHP:
Ver original<?php
$sql="
SELECT cotizaciones.id, cotizaciones.idproducto, cotizaciones.cantidadactual, cotizaciones.observaciones, cotizaciones.cotizado
FROM cotizaciones, contenidopedido
WHERE cotizaciones.noproyecto = '".$proy."'
AND cotizaciones.cantidadactual > '0'
GROUP BY cotizaciones.idproducto
ORDER BY cotizaciones.noproyecto DESC";
echo"<center>
<table border='1' bordercolor='#C5E9FC' bgcolor='#FFFFFF'>
<tr>
<td><center><font color='#0B71C4'><strong>Desc. del Producto</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cantidad<br>Cotizada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cantidad<br>Solicitada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cotizado</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Observaciones<br>cotización</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Observaciones</strong></font></center></td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
$var4=$resul[4];
echo "<tr>
<input name='txtid[]' type='hidden' value='$var' size='48'readonly/>
<td><center>$var1</center><input name='txtnopro[]' type='hidden' value='$var1' size='48'readonly/></td>
<td><center>$var2</center><input name='txtcotiz[]' type='hidden' value='$var2' size='5' readonly/>
<td><center><input name='txtcantidad[]' type='text' value='$var2' size='1'/></center></td>
<td><center>$var4</center><input name='txtcotizado' type='hidden' value='$var4' size='5' readonly/>
<td><center>$var3</center></td>
<td><textarea name='txtobs[]' type='text' value='' size='15'></textarea></td>
</tr>";
}
echo "</table>
</center>";
?>
Gracias por tu colaboración y tiempo.