Erreur Php, je trouve pas

Résolu/Fermé
rippak - 21 oct. 2008 à 18:34
 grand bleu - 21 oct. 2008 à 23:46
Bonjour,

je suis bloque sur une partie de mon code php
Je suis d'accord mon code est plutot moche mais normallement il devrait fonctionner comme cela.
Est-ce quelqu'un peu relire le code pour trouver l'erreur ?
Merci bcp

<?

$un = 60;
$deux = 250;
$trois = 500s;


if ($mc_gross == 10)
{
$query = "UPDATE pdf_membre SET compte = compte + '".$un."' WHERE pseudo='".$custom."'";
mysql_query($query);
}
elseif ($mc_gross == 30) //
{
$query = "UPDATE pdf_membre SET compte = compte + '".$deux."' WHERE pseudo='".$custom."'";
mysql_query($query);
}
else
{
$query = "UPDATE pdf_membre SET compte = compte + '".$trois."' WHERE pseudo='".$custom."'";
mysql_query($query);
}
?>


La connection a la BDD fonctionne partaitement donc je pense que le probleme vient du code...
Merci
A voir également:

8 réponses

ok,

j'ai un peu foiré la phrase :)

Je ne reçois pas de message d'erreur car ce script est utilisé avec Paypal (INP).
J'ai deja utilise ce script avec des requetes plus simple (pour moi) est tout fonctionne nickel.
0
slt
je suis pas specialiste mais essaie
$query = "UPDATE `pdf_membres` SET `compte` = `compte` + '".$deux."'
0
Sur mon autre script j'ai :

$query = "UPDATE pdf_membre SET compte = compte + '".$mc_gross."' WHERE pseudo='".$custom."'";

mysql_query($query);


Cela fonctionne parfaitement.
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
21 oct. 2008 à 19:09
Essaye de faire un echo $query au lieu du mysql_query. Ca t'affichera le contenu de $query.

Et aussi, vérifie que tu te connectes bien à la base...
-1
Merci a tous pour votre aide,
malheuresement je n'ai toujours pas la solution :(

Connexion a la base fonctionne parfaitement

et SET compte = compte + '".$un."' fonctionne egalement, deja teste sur un autre bout de code
0

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

Posez votre question
salut,
précise ce qui marche pas dans ton code, il rajoute pas 60 au compte quand mc_gross = 10 ? il rajoute pas 250 quand mc_grss = 30? ...etc.
essaies de remplacer '".$un."' par 10 , '".$deux."' par 250 et '".$trois."' par 500 dans le code.
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
21 oct. 2008 à 18:40
Bonjour.

Est-ce quelqu'un peu relire le code pour trouver l'erreur ?
Est-ce que tu peux nous détailler l'erreur ? (Message, ...)

Merci.

(ps : je confirme : le code n'est pas très propre :-P )
-1
Utilisateur anonyme
21 oct. 2008 à 19:13
Bonsoir,

ce qui ne va pas à mon avis c'est :
query = "UPDATE pdf_membre SET compte = compte + '".$un."' WHERE pseudo='".$custom."'";

il faut récupérer le contenu de compte avant de lui ajouter quelquechose
-1
Utilisateur anonyme
21 oct. 2008 à 20:39
alors si tu préciais un peu plus ce qui ne va pas.
car si if ($mc_gross == 10) ça n'est pas vrai on ne fait rien...
-1