JSP (Java Server Page) - validaciones de formlario + mysql+php

 
Vista:
sin imagen de perfil

validaciones de formlario + mysql+php

Publicado por pablo (1 intervención) el 23/01/2015 15:31:42
Estimados(as), tengo problema el cual requiero de su apoyo:
Planteo lo que tengo y mas abajo el problema a resolver...

En una tabla estoy mostrando los datos de una BD.
En otra tabla al costado derecho, estan las celdas "asociadas" y un input de tipo texto, para escribir cantidad (numero) del producto.

Tengo tbn la validación para que solo se ingresen numeros y ningun otro tipo decaracter.
**El id = 3, solo contiene 2 productos.**

El problema que tengo es el siguiente:

**Aca muestro la primera tabla conectada a la bd.

<table>
<thead>
<tr>
<th>C&oacute;digo</th>
<th>Descripci&oacute;n</th>
<th>Moneda</th>
<th>Precio Lista</th>
<th>Precio Oferta</th>
<th>Stock</th>
<th>Valido Hasta</th>
</tr>
</thead>
<tbody>
<?php
$db = new MySQL();
$consulta = $db->consulta("SELECT * FROM `oferta` WHERE `id_tipo` = 3 ORDER BY `id_oferta` ASC ");

if($db->num_rows($consulta)>0){
while($resultados = $db->fetch_array($consulta)){
?>
<tr>
<td><?php echo $resultados['codigo_oferta'];?></td>
<td><?php echo $resultados['descripcion_oferta'];?></td>
<td><?php echo $resultados['moneda'];?></td>
<td><?php echo $resultados['precio_lista'];?></td>
<td><?php echo $resultados['precio_oferta'];?></td>
<td ><?php echo $resultados['stock_oferta'];?></p></td>
<td><?php echo $resultados['valido_hasta_oferta'];?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>

**Aca esta la seguda tabla "asociada":

<table class="table">
<thead>
<tr>
<th>Cantidad</th>
</tr>
</thead>
<tbody>
<tr>
<th><input type="text" id="txtCantidad01" name="txtCantidad01" style="width: 100%;" size=2 MAXLENGTH=2 onkeypress="return justNumbers(event);"></th>
</tr>
<tr>
<th><input type="text" id="txtCantidad02" name="txtCantidad02" style="width: 100%;" size=2 MAXLENGTH=2" onkeypress="return justNumbers(event);"></th>
</tr>
</tbody>
</table>

**Aca tengo la validacion de solo numeros:

function justNumbers(e){
var keynum = window.event ? window.event.keyCode : e.which;
if ((keynum == 8) || (keynum == 46))
return true;
return /\d/.test(String.fromCharCode(keynum));
};

** el problema esta en que antes de hacer la solicitud tengo q validar que la cantidad ingresada sea menor o igual al stcok, pero como esta conectada a la bd en un ciclo while, no tengo idea como capturar el valor entregado,
Tengo ideas de como hacerlo pero me complica el identificar los valores.

**Se que con javascript puedo usar el getElementById u otro, pero no logro obtener el valor para hacer la validación.

PEALSE HELP ME.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder