update dans autre table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : update dans autre table

par Truc » 08 mars 2007, 23:55

variable ... STOP
syntaxe ...STOP
$sq2 = "UPDATE ....";
:)

Ceci dit tu fait un "UPDATE" donc pas possible d'enregistrer (INSERT) :-k

par thehawk » 08 mars 2007, 23:44

je ne vois pas du tout ce que tu veux dire ? quelle est ton erreur ?

update dans autre table

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é......