Hola compañeros, tengo una tabla que se crea dinamicamente en la cual se enumeran diferentes productos con su respectiva cantidad
Código MySQL:
Ver originalTABLA ENVIO
IDP | CANT
1 | 90
2 | 100
3 | 81
ESTAS SON LAS CANTIDADES QUE SE ESTAN SACANDO DE BODEGA
La cuestion es que tengo otra tabla de donde salen esos datos pero quisiera comparar que las cantidades no exedan las cantidades que se estan ingresando
Código MySQL:
Ver originalTABLA PEDIDO
IDP | CANT
1 | 100
2 | 150
3 | 80
ESTAS SON LAS CANTIDADES QUE EL CLIENTE SOLICITO
Si se dan cuenta el Producto 3 esta enviando mas de lo que solicito, por lo que quisiera que lo detectara antes de insertar en la tabla
(se que es preferible que se inserten y despues compare pero quiero agotar primero este recurso)
lo que tengo hasta ahora es esto
Código PHP:
Ver original<?php
$ida=$_POST['ida'];
$idd=$_POST['idd'];
$cant=$_POST['cant'];
$pres=$_POST['pres'];
foreach ($idd as $v=>$va){
$q1=$cn->query("SELECT count(*) FROM sys_presupuesto_detalle WHERE (idpresupuesto_detalle='{$idd[$v]}' AND cantidad>='{$cant[$v]}')");
$count=$q1->num_rows;
}
/*while($r1=$q1->fetch_array()){
echo $r1['count(*)'].'<br>';
}*/
while($r1=$q1->fetch_array()){
$cosa=$r1['count(*)'].'<br>';
}
if($cosa==1) {
echo '<h3>CORRECTOS</h3>';
}
elseif($cosa==0) {
echo '<h3>NADA QUE VER</h3>';
}
?>
El cual me devuelve un 1 aunque le cambie la cantidad ( si le cambio la cantidad a todos me devuelve el 0)
De antemano gracias