pb avec condition?!!!
Posté : 21 mars 2007, 23:59
Bonsoir, j'y ai passé la soirée et je ne comprends pas : la condition "if $row>10" ne fonctionne pas............................
voici le script:
voici le script:
<?php
session_start();
$id = $_SESSION['id'];
include ("connexion.php");
$requete = mysql_query("SELECT transfert FROM membres WHERE id = ". $id .";") or die(mysql_error());
$res= mysql_fetch_assoc($requete);
$transfert = $res['transfert'];
$req= mysql_query("SELECT objet FROM membres WHERE id = ". $id .";") or die(mysql_error());
$resu = mysql_fetch_assoc($req);
$objet= $resu['objet'];
switch ($objet){
case "./objet/rien.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$qstock1= $row['qstock1'];
if ($row > 10)
{
echo '<center><font color="red">Le stock de destination est (ou va etre) déjà au maximum.
<br>Il vous faut 1 autre objet pour pouvoir stocker plus. </font></center>
<center><font color="black"><a href="affichestock1.php">retour page précédente</a></font></center>';
}
else
{
$sql = "UPDATE membres SET stock2= '$transfert', ustock2=ustock2+0.1,
exp=exp+0.1, hab=hab+0.1, stock1= './objet/rien.gif', qstock2=qstock1, qstock1='0' WHERE id = " . $id .";";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$_SESSION['stock2']= $transfert;
$_SESSION['ustock2']=$_SESSION['ustock2']+0.1;
$_SESSION['exp']=$_SESSION['exp']+0.1;
$_SESSION['hab']=$_SESSION['hab']+0.1;
$_SESSION['stock1']= './objet/rien.gif';
$_SESSION['qstock2']= $_SESSION['qstock1'];
$_SESSION['qstock1']= '0';
}
header("Location: page_membre.php");
exit();
break;
}
mysql_close();
?>