Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2010, 09:40
dani12345
 
Fecha de Ingreso: marzo-2010
Mensajes: 79
Antigüedad: 14 años, 2 meses
Puntos: 0
comprobar que la cantidad requerida es suficiente

hola, estoy haciendo una pagina de ventas virtual para una practica y tengo un par de problemillas, necesito que si el usuario pide una cantidad mayor de un producto que la que hay disponible en la base de datos no le deje continuar sino que le de un alerta con algun mensaje,porque sino podría comprar mas de lo que hay en la base de datos y no tiene sentido, me podeis ayudar?, muchas gracias, el codigo php que lo gestiona es este:


<?php
session_start();
?>

<?php
session_start();
if(!isset($_SESSION[usuario])){
include 'conectar.php';
$sql="SELECT * FROM Clientes WHERE usuario='$_POST[usuario]'";
$result=mysql_db_query("tiendadiscos",$sql);
$campo=mysql_fetch_array($result);
if(($_POST["usuario"]==$campo[usuario])&&($_POST["password"]==$campo[password])){
$_SESSION[usuario]=$_POST["usuario"];
$_SESSION[password]=$_POST["password"];
}else{
echo "Usuario y/o contraseña incorrectos<br>";
}

}

if(!isset($_SESSION[usuario]))
{
echo "Debe iniciar sesión para poder acceder a nuestros productos.<br>";
}else
{
include 'conexion.php';
echo "Hola $_SESSION[usuario] los productos disponibles son estos:<br><br>";
$sql="SELECT * FROM productos";
$result=mysql_db_query("tiendadiscos",$sql);
echo "<a href='insertarencarrito.php'>Mostrar carrito</a><br><br>";

echo "<table border='1'>";
echo "<tr><td><center>Carátula</center></td><td><center>Albúm</center></td><td><center>Artista</center></td><td><center>Género</center></td><td><center>Precio</center></td><td><center>Unidades</center></td><td><center>Añadir</center></td></tr>";

while( $campo=mysql_fetch_array($result))
{
if($campo[stockcd]>=0)

{
echo "<form action='insertarencarrito.php' method='POST'>";
echo "<tr><td><img src='images/$campo[foto]' width='150' height='150'></td><td>$campo[nombrecd]</td><td>$campo[artistacd]</td><td>$campo[generocd]</td><td>$campo[preciocd] €</td><td><input type='text' name='unidades' value='0'></td><td><input type='submit' value='Añadir' img src='images/carrito.png' width='50' height='50'></td></tr>" ;
echo"<input type='hidden' name='codigocd' value='$campo[codigocd]'>";
echo"<input type='hidden' name='nombrecd' value='$campo[nombrecd]'>";
}
echo "</form>";
}
}
echo "</table>";
?>
</table>
</form>

gracias

Última edición por dani12345; 04/04/2010 a las 09:51