09-04-2007, 11:01 PM
Ca y est cela fonctionne :good:
J'ai tout repris dans l'ordre que je souhaitais, j'ai allégé le code et surtout simplifié. Toutes les possibilités fonctionnent , à savoir:
1) si stock1 différent de stockvehicule
2) si stockvehicule est plus petit que 30 et que stock1 est pareil que stockvehicule
3) si stockvehicule plus grand/égal à 30
(les ; apres les if semblaient en effet de trop ainsi qu'une trop importante déclaration de variables à la base)i
J'ai tout repris dans l'ordre que je souhaitais, j'ai allégé le code et surtout simplifié. Toutes les possibilités fonctionnent , à savoir:
1) si stock1 différent de stockvehicule
2) si stockvehicule est plus petit que 30 et que stock1 est pareil que stockvehicule
3) si stockvehicule plus grand/égal à 30
(les ; apres les if semblaient en effet de trop ainsi qu'une trop importante déclaration de variables à la base)i
Code PHP :
<?php
session_start();
$id = $_SESSION['id'];
include 'connexion.php';
$sql= "SELECT qstockvehicule, qstock1, stock1, stockvehicule FROM membres WHERE id = " . $id ."";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($res);
if ($data['stock1'] != $data['stockvehicule'])
{
echo '<center><font color="red">transfert impossible, ce ne sont pas les memes ressources !</font></center><center><font color="black"><a href="affichestock1.php">retour</a></font></center>';
}
else
{
if ($data['qstockvehicule'] < 30 && $data['stock1'] == $data['stockvehicule'])
{
$rsa = "UPDATE membres SET qstockvehicule= qstockvehicule + qstock1, stockvehicule=stock1,
stock1='./objet/rien.gif', qstock1='0', exp=exp+0.1, hab=hab+0.1, ustockvehicule=ustockvehicule+0.1,
mp='Vous venez de charger votre véhicule' WHERE id = " . $id ."";
$rsa = mysql_query($rsa) or die('Erreur SQL '.$rsa.'<br>'.mysql_error());
if($rsa)
{
$_SESSION['qstockvehicule']= $data['qstockvehicule'] + $data['qstock1'];
$_SESSION['stockvehicule']= $_SESSION['stock1'];
$_SESSION['ustockvehicule']= $_SESSION['ustockvehicule']+0.1;
$_SESSION['stock1']= './objet/rien.gif';
$_SESSION['qstock1']= '0';
$_SESSION['exp']= $_SESSION['exp']+0.1;
$_SESSION['hab']= $_SESSION['hab']+0.1;
$_SESSION['mp']= 'vous venez de charger votre véhicule';
}
header("Location: page_membre.php");
}
}
if ($data['qstockvehicule'] >= 30)
{
echo '<center><font color="red">Votre stock est plein !</font></center><center><font color="black"><a href="affichestock1.php">retour</a></font></center>';
}
mysql_close();
?>