{MySQL} Probleme Update

Bonjour,
J'ai un problème a ma page php ou je veut faire un UPDATE :
<?php 
mysql_connect("site_sql", "mon_pseudo", "mon-MDP");
mysql_select_db("ma_BD");

$points = 1;
$reponse = mysql_query("UPDATE tblclients SET credit=credit+1 WHERE id=$_SESSION['id']")

while ($donnees = mysql_fetch_array($reponse) )
{
    echo $donnees['credit'];
    echo "Bravo, tu ga gagner $points";
}
 
mysql_close();

?>


Donc en faite je veut UPDATE la table tblclients, et qui ajoute au membre connecter ( id ) 1 credits.
et si possible que sa puisent être Sécurisé car ces apres avoir mie 1 allopass.

J'ai chercher le scripts de jeton aussi mes j'ai pas trouver, si au pire vous pouviez me le donner.

Cordialement,
jul61.
Configuration: Windows 7
Firefox 3.5.7

10 réponses

  1. ce que tu fait ca peut pas fonctionner c'est tout faux, explique mieu ce que tu veu faire stp ? on va corriger tout ca :)

    en attendant a vu d'oeil tu t'en sortira mieu comme ca :

    <?php 
    mysql_connect("SQL", "USER", "PASS");
    mysql_select_db("BASE");
    
    $points = 1;
    
    // d'abord tu fait ta mise a jour
    mysql_query("UPDATE tblclients SET credit=credit+".$points." WHERE id=".$_SESSION['id']);
    
    // ensuite tu exploite tes données désormais a jour.
    $sql = "SELECT * FROM tblclients WHERE  id=".$_SESSION['id'];
    $result = mysql_query($sql);
    while ($donnees = mysql_fetch_array($result))
    {
        $NewPoints = $donnees['credit'];    
    }
    echo "Bravo, tu as actuellement ".$NewPoints." points";
    
    mysql_close();
    ?>
    1. bon ba alors je vous explique : j'ai creer un site en php tout nikel l'espace membre, et je veut que une fois que le membre a payer 1 allopass ( dans mon scripts qui se trouve a la page achat.php ) sa met le membre a la page ( achat2.php ) qui est cette page pour lui ajouter 1 Credits, mes secu si possible :s

      En gros un scripts a moitier de jeton par allopass.
  2. <?php
    mysql_connect("SQL", "USER", "PASS");
    mysql_select_db("BASE");

    // d'abord tu fait ta mise a jour des credits du gars des que tu arrives sur la page

    $sql="UPDATE tblclients SET credit=credit+1 WHERE id=".$_SESSION['id'];
    if(mysql_query($sql)){ // si ta mise a jour se fait corectement tu exploite tes données désormais a jour.

    $sql = "SELECT credit,id FROM tblclients WHERE id=".$_SESSION['id'];
    $result = mysql_query($sql);
    while ($donnees = mysql_fetch_array($result))
    {
    $NewPoints = $donnees['credit'];
    }
    echo "Bravo, tu as actuellement ".$NewPoints." points";
    }
    else{
    echo "echec de la mise a jour du crédit.";
    }
    mysql_close();
    ?>
    1. Bonjours,

      J'ai essayer sa ma mie la phrase d'erreur...

      c'est avec un site déjà fait faut peut être des includes ?
      1. jai fait ca vite fait faut surement corriger quelques détails de syntaxes
        1. oui id est bien dans la table en 1er.

          mes j'ai juste mie le code dans une page je doit peut etre ajouter des includes ?
          1. non tu doit te conecter a ta base en changeant les infos user pass base sql etc etc..

            ensuite le script doit fonctionner