Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2011, 05:00
viner92
 
Fecha de Ingreso: junio-2011
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Problema consulta MySQL en PHP

<?php


$servidor = "localhost";
$usuario = "root";
$pass = "";
$base_datos = "basededatos";
$descriptor = mysql_connect($servidor,$usuario,$pass) ;

mysql_select_db($base_datos,$descriptor);
$Codijoc=$_POST["codijoc"];
$consulta = "SELECT Nom,Preu,Consola FROM productes where codijoc=$Codijoc";
$resultado = mysql_query($consulta,$descriptor);
$fila = mysql_fetch_array($resultado,MYSQL_ASSOC);
echo $_SESSION['usuario'] . " ha comprado :";
echo "<table border=1>";
echo "<tr>";
echo "<td align=center>Nom</td>";
echo "<td align=center>Preu</td>";
echo "<td align=center>Consola</td>";
echo "</tr>";
echo "<tr>";
echo "<td> $fila[Nom] </td>";
echo "<td> $fila[Preu] </td>";
echo "<td> $fila[Consola] </td>";
echo "</tr>";
echo "</table>";
$consulta1 = "SELECT Direccio FROM usuaris where Nom='$_SESSION'";
$resultado1 = mysql_query($consulta1,$descriptor);
$fila1 = mysql_fetch_array($resultado1,MYSQL_ASSOC);
echo "Se enviara a la direccion especificada en el registro,Gracias por su compra.";
echo '<meta http-equiv="refresh" content=5;url=index2.php>';
$consulta2 = "SELECT numero_en_stock FROM stock where codijoc=$Codijoc";
$resultado2 = mysql_query($consulta2,$descriptor);
$fila2 = mysql_fetch_array($resultado2,MYSQL_ASSOC);
$consulta3 = "UPDATE stock SET numero_en_stock=$fila2[numero_en_stock]-1 WHERE Codijoc=$Codijoc";
echo $consulta3;
mysql_close ($descriptor);

?>


Tengo este codigo y lo que necesito es que la ultima consulta funcione correctamente. Todo se ejecuta sin fallos ni errores pero la ultima consulta (UPDATE stock SET numero_en_stock=$fila2[numero_en_stock]-1 WHERE Codijoc=$Codijoc ) no me resta nada en la base de datos. En cambio si pongo esa misma consulta directamente desde el MySQL GUI Tools 5.0 funciona a la perfeccion. Alguien me podria decir donde tengo el fallo?

Gracias de antemano ^^ :D