par
LeRelOo » 31 janv. 2013, 08:10
Bonjour à tous, Je block un peut sur une update en sql...
J'expose, j'ai un formulaire ou je rentre un pseudo, pour y ajouter un chiffre bien précis dans son "portefeuille virtuel" quand je valide le pseudo sur ce formulaire, cela est censé me remplacer la somme par la somme + la somme que je veut additionner ! Vous suivez ?
Exemple ici, au lieu de calculer la somme présente + les 2000, ça me met le champ `somme` à 2000 , au lieu de 2000 + la somme déjà présente :/
<?php
$serveur_mysql = "xxxxx";
$utilisateur_mysql = "xxxxx";
$mot_de_passe_mysql = "xxxxx";
$nom_de_la_base = "xxxxx";
$connexion = mysql_connect($serveur_mysql, $utilisateur_mysql, $mot_de_passe_mysql);
$selection_de_la_base = mysql_select_db($nom_de_la_base,$connexion);
$req_pseudo=mysql_query("SELECT `portefeuille` WHERE `username`='".$_POST['pseudo']."'");
$tabresult=mysql_fetch_array($req_pseudo);
$somme_depart=$tabresult[0];
$somme_arrivee=$somme_depart+2000;
mysql_query("UPDATE `portefeuille` SET `somme`='".$somme_arrivee."' WHERE `username`='".$_POST['pseudo']."'");
mysql_close();
header("location: index.php");
exit();
?>
J'ai volontairement mis des xxxxx ... sachez que le script marche, enfin, mis à part qu'il calcule pas la somme présente pour y ajouter les 2000 :s
Ou me trompe-je ? s'il vous plait =D
Bonjour à tous, Je block un peut sur une update en sql...
J'expose, j'ai un formulaire ou je rentre un pseudo, pour y ajouter un chiffre bien précis dans son "portefeuille virtuel" quand je valide le pseudo sur ce formulaire, cela est censé me remplacer la somme par la somme + la somme que je veut additionner ! Vous suivez ? :D
Exemple ici, au lieu de calculer la somme présente + les 2000, ça me met le champ `somme` à 2000 , au lieu de 2000 + la somme déjà présente :/
[php]<?php
$serveur_mysql = "xxxxx";
$utilisateur_mysql = "xxxxx";
$mot_de_passe_mysql = "xxxxx";
$nom_de_la_base = "xxxxx";
$connexion = mysql_connect($serveur_mysql, $utilisateur_mysql, $mot_de_passe_mysql);
$selection_de_la_base = mysql_select_db($nom_de_la_base,$connexion);
$req_pseudo=mysql_query("SELECT `portefeuille` WHERE `username`='".$_POST['pseudo']."'");
$tabresult=mysql_fetch_array($req_pseudo);
$somme_depart=$tabresult[0];
$somme_arrivee=$somme_depart+2000;
mysql_query("UPDATE `portefeuille` SET `somme`='".$somme_arrivee."' WHERE `username`='".$_POST['pseudo']."'");
mysql_close();
header("location: index.php");
exit();
?>[/php]
J'ai volontairement mis des xxxxx ... sachez que le script marche, enfin, mis à part qu'il calcule pas la somme présente pour y ajouter les 2000 :s
Ou me trompe-je ? s'il vous plait =D