par
YVES » 08 mars 2007, 23:07
Bonsoir,
comment sauvegarder une variable dans une autre table?
<?php
session_start();
$id = $_SESSION['id'];
$quantité=$_POST['quantité'];
$coffre=$data['coffre'];
include 'connexion.php';
$sql= " SELECT gestion ". "FROM membres ". "WHERE id = ". $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
($data = mysql_result($res,0,'gestion'));
if ($data == 'images/jetonrouge.gif')
{
echo '<center><font color="red">Désolé, mais VOTRE JETON EST ROUGE !</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql= "SELECT billet FROM membres WHERE id = " . $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$data = mysql_result($res,0,'billet');
if ($data== "0")
{
echo '<center><font color="red">Vous n\'avez pas un rond pour acheter quoique ce soit !</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql= "SELECT stock1 FROM membres WHERE id = " . $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$data = mysql_result($res,0,'stock1');
if (($data!= './objet/bois.gif')&&($data!= './objet/rien.gif'))
{
echo '<center><font color="red">Désolé, mais votre stock1 est déjà occupé. Vous pouvez faire du vide...</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql = "UPDATE membres SET billet= billet-$quantité*2, qstock1=qstock1+$quantité, exp=exp+0.1,
stock1='./objet/bois.gif', ustock1=ustock1+0.1 WHERE id = " . $id .";";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
if($res){
$_SESSION['billet']= $_SESSION['billet']-$quantité*2;
$_SESSION['qstock1']= $_SESSION['qstock1']+$quantité;
$_SESSION['exp']= $_SESSION['exp']+0.1;
$_SESSION['stock1']='./objet/bois.gif';
$_SESSION['ustock1']= $_SESSION['ustock1']+0.1;
$coffre=$data['coffre']+$quantité*2;
}
$sq2 = "UPDATE bmi SET coffre=coffre+$quantité*2";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$coffre=$data['coffre']+$quantité*2;
header("Location: son_achat.htm");
}
}
}
mysql_close();
?>
la fin du script ci dessus devrait s'enregistrer dans la table bmi (et dans coffre) avec la variable $quantité......
Bonsoir,
comment sauvegarder une variable dans une autre table?
[php]
<?php
session_start();
$id = $_SESSION['id'];
$quantité=$_POST['quantité'];
$coffre=$data['coffre'];
include 'connexion.php';
$sql= " SELECT gestion ". "FROM membres ". "WHERE id = ". $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
($data = mysql_result($res,0,'gestion'));
if ($data == 'images/jetonrouge.gif')
{
echo '<center><font color="red">Désolé, mais VOTRE JETON EST ROUGE !</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql= "SELECT billet FROM membres WHERE id = " . $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$data = mysql_result($res,0,'billet');
if ($data== "0")
{
echo '<center><font color="red">Vous n\'avez pas un rond pour acheter quoique ce soit !</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql= "SELECT stock1 FROM membres WHERE id = " . $id .";";
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$data = mysql_result($res,0,'stock1');
if (($data!= './objet/bois.gif')&&($data!= './objet/rien.gif'))
{
echo '<center><font color="red">Désolé, mais votre stock1 est déjà occupé. Vous pouvez faire du vide...</font></center>
<center><font color="black"><a href="page_membre.php">retour page membre</a></font></center>';
}
else
{
$sql = "UPDATE membres SET billet= billet-$quantité*2, qstock1=qstock1+$quantité, exp=exp+0.1,
stock1='./objet/bois.gif', ustock1=ustock1+0.1 WHERE id = " . $id .";";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
if($res){
$_SESSION['billet']= $_SESSION['billet']-$quantité*2;
$_SESSION['qstock1']= $_SESSION['qstock1']+$quantité;
$_SESSION['exp']= $_SESSION['exp']+0.1;
$_SESSION['stock1']='./objet/bois.gif';
$_SESSION['ustock1']= $_SESSION['ustock1']+0.1;
$coffre=$data['coffre']+$quantité*2;
}
$sq2 = "UPDATE bmi SET coffre=coffre+$quantité*2";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$coffre=$data['coffre']+$quantité*2;
header("Location: son_achat.htm");
}
}
}
mysql_close();
?>[/php]
la fin du script ci dessus devrait s'enregistrer dans la table bmi (et dans coffre) avec la variable $quantité......