Requete Sql pour ajouter 10 dans un champ

Fermé
tomg - 20 déc. 2008 à 22:31
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 - 21 déc. 2008 à 17:56
Bonjour,
je voudris savoir comment faire pour rajouter 10 dans un champs de ma base de donnée. par exemple si dans le champs j'ai 1 ça me mettre 11, si j'ai 50 ça me met 60, si j'ai 0 ça me mettra 10 etc... et que ça me redirige sur " http://monsite.fr/page.php?page=commandefoxipoint

actuellement je n'ai que ça:
[quote]
<?php

mysql_connect($mysql_host, $mysql_user, $mysql_passt);
mysql_select_db($mysql_database);
mysql_query("SELECT foxipoint FROM ".$mysql_database.".accounts WHERE login = '".$_SESSION['pseudo']."'");

mysql_close();

?>
[/quote]

Merci.
A voir également:

16 réponses

hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
20 déc. 2008 à 22:50
Update Truc Set age=age+10 Where condition


Allah mo3ine
0
traduction? dsl je suis pas le meilleur
0
ce que je veux dire, c'est que je met quoi dans mon script pour que ça me rajoute 10 et que ça me redirige vers http://monsite.fr/page.php?page=commandefoxipoint
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 01:11
tu peux faire la redirection avec

header("Location : http://monsite.fr/page.php?...");

l'appel à cette fonction doit être avec tout code html


Allah mo3ine
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
en redirection, j'ai trouver ça:

<meta http-equiv=refresh content=5; URL=http://worldofdjfox.servegame.org/wow/page.php?page=commandefoxipoint>

mais il me manque le truc pour que ça rajoute 10 de plus.
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 01:21
tomg, pourquoi tu mélanges deux choses n'ayant aucun rapport entre eux???

ton 10 concerne la base de données non?

Lance une première requête sql pour ajouter le 10 puis fait la redirection avec header() si tu utilises php


Allah mo3ine
0
je veux que ça execute le + 10 sur labase de données et que ça redirige ensuite
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 01:25
tomg, stp

ta besoin de deux lignes de code pour faire ça, tu peux les intégrés dans une même page


mysql_query("Update Truc Set age=age+10 Where condition");

header("Location : http://monsite.fr/page.php?...");
0
quesque je doit mettre si mon login de connection a mysql et "moi" le mot de passe est "remoi" la base de données est "bdd" la table est "accounts" le champs est "foxipoint" ???
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 14:33
<?php
mysql_connect("localhost","moi","remoi");
mysql_select_db("bdd");

mysql_query("Update accounts Set foxipoint=foxipoint+10");
/* je suppose que tu veux incrémenter de 10 tous les enregistrements sinon tu ajoute une condition where pour déterminer quels enregistrements vont être affectés par le changement */

header("Location : http://monsite.fr/page.php?..."); /* avant tout code html */
?>
0
j'ai ça:

<?php
mysql_connect("localhost","moi","remoi");
mysql_select_db("bdd");

mysql_query("Update accounts Set foxipoint=foxipoint+10 Where login=moi");

header("Location : http://monsite.fr/page.php?...");
?>


ça m'affiche bien ma page "http://monsite.fr/page.php?..." mais ça ne change rien dans ma base de données
0
c'est au Where qu'il y a un problème parce que si je l'enlève, ça marche mais ça me le met a tout les comptes
0
trouver !!!

j'ai mis ça, car les gens sont connecter pour aller a cette page

mysql_query("Update accounts Set foxipoint=foxipoint+10 Where login = '".$_SESSION['pseudo']."'");


et ça marche bien

Merci beaucoups
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 16:38
pas de quoi tomg,

autre chose, quand tu veux poser une question concentre toi sur un point précis, tu risques de ne pas avoir de réponse en recherchant une solution pour deux problèmes totalement différents en même temps.

je te conseille de voir aussi le cours de php sur le site du zéro

Alla mo3ine
0
A oui, dernier truc, est-ce que ça existe un truc pour que ça execute la modification de la base de données une seconde plus tard plutôt que directement?
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
21 déc. 2008 à 17:56
aucune idée,
j'ignore aussi l'intérêt d'un tel retard
0