20-03-2007, 11:56 PM
C'est comme si le > ne marchait pas..... En dessous et jusqu'au nombre choisi selon les differents cas de figure, le script fonctionne ainsi que les updates. AU DESSUS, c'est un retour sur "affichestock1.php" sans affichage du message d'eereur prévu dans le code (le stock de destination bla bla bla....) :heuuu:
Code PHP :
<?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'];
$sql = mysql_query("SELECT objet FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$donnee = $row->objet;
switch ($donnee){
case "./objet/rien.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock1;
if ($data>'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;
case "./objet/gourde.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock1;
if ($data >'15')
{
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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/outre.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock1;
if ($data >'20') {
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/sacoche.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'15')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/sac.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'20')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/caisse.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'30')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/tonneau.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'50')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/valise.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'50')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/malle.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'100')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
case "./objet/citerne.gif":
$sql = mysql_query("SELECT qstock1 FROM membres WHERE id = ". $id .";") or die(mysql_error());
$row = mysql_fetch_object($sql);
$data = $row->qstock2;
if ($data>'300')
{
echo '<center><font color="red">Le stock de destination est 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, uobjet=uobjet+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';
$_SESSION['uobjet']=$_SESSION['uobjet']+0.1;
}
header("Location: page_membre.php");
exit();
break;
}
mysql_close();
?>