Erreur Php, je trouve pas
Résolu
rippak
-
grand bleu -
grand bleu -
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
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
Configuration: Windows XP Firefox 3.0.3
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. -
slt
je suis pas specialiste mais essaie
$query = "UPDATE `pdf_membres` SET `compte` = `compte` + '".$deux."' -
Sur mon autre script j'ai :
$query = "UPDATE pdf_membre SET compte = compte + '".$mc_gross."' WHERE pseudo='".$custom."'";
mysql_query($query);
Cela fonctionne parfaitement. -
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 -
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. -
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 ) -
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 -
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...