Sigo sin entender completamente lo que necesitas, pero creo que esto te ayudará.
Si e entendido bien, lo que tu necesitas es una funcion en javascript, que si la cantidad inticada en el input con nombre "cantidad_autorizada" e id cantidad sea mayor al stock disponible de ese producto, el cual esta mostrado en la celda siguiente (Stock existente) que mande una alerta, antes de mandar el formulario verdad???
Si es así toma nota.
Código javascript
:
Ver original//Funcion en javascript para comprobar el stock
function check_stock(product_id, cantidad)
{
var stockdisponible = document.getElementById('stockdisponible[' + product_id + ']').value;
if (cantidad > stockdisponible)
{
alert('La demanta es mayor que el stock');
return false;
}
else
{
return true;
}
}
Para que esto funcion es necesario hacer una pequeña modificación al codigo que entregastes atras.
Busca
Código PHP:
<?php
$qry2 = mysql_query("select stock from catalogo where product_id='".$v['id']."'");
if ($row2 = mysql_fetch_assoc($qry2))
{
echo $row2['stock'];
}
?>
Despues de
Código PHP:
echo $row2['stock'];
añade
Código PHP:
echo "<input type=\"hidden\" id=\"stockdisponible[".$v['id']."]\" value=\"".$row2['stock'];."\" />";
de tal forma que quede.
Código PHP:
<?php
$qry2 = mysql_query("select stock from catalogo where product_id='".$v['id']."'");
if ($row2 = mysql_fetch_assoc($qry2))
{
echo $row2['stock'];
echo "<input type=\"hidden\" id=\"stockdisponible[".$v['id']."]\" value=\"".$row2['stock'];."\" />";
}
?>
Con esto creo que sería suficiente.