Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 19h59   #1
Invité de passage
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2011
Messages : 13
Points : 3
Points : 3
Par défaut Probleme requete php mysql-query

je comprend pas pourquoi mon code refuse de marcher
il n'affiche pas d'erreur mais requete refuse d'update mes données.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php if(($carte_clone <3) && ($bourse > 999))  {
		$carte_clone_new = $carte_clone + 1;
		$bourse_new = $bourse - 1000;
			if(mysql_query('UPDATE users SET bourse = $bourse_new, carte_clone = $carte_clone_new WHERE username = "'.$_SESSION['username'].'"')) {
				echo " achat effectué";
			}
			else { echo " L'achat n'a pas eu lieu" ;}
		}
		else {
			echo" il vous manque soit 1000 Rupis soit vous avez déja plus de 3 carteclone";
			}
?>
sa affiche l'achat n'a pas eu lieu
naut's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 00h37   #2
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 330
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 330
Points : 1 659
Points : 1 659
Tu ne peux pas inclure de variable en utilisant les quotes simples. Il faut passer par la concaténation :

Code :
'UPDATE users SET bourse = '.$bourse_new.', carte_clone = '.$carte_clone_new.' WHERE username = "'.$_SESSION['username'].'"'
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 02h41   #3
Membre Expert
 
Inscription : septembre 2010
Messages : 1 245
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 245
Points : 1 569
Points : 1 569
Et prend l'habitude d'écrire tes requêtes avant de les exécuter ainsi tu peux facilement les afficher et voir si ta chaine est bien formée :

Code :
1
2
3
4
5
6
7
8
9
$query = "UPDATE users SET bourse = '".$bourse_new."', carte_clone = '".$carte_clone_new."' WHERE ...";
 
// echo juste pour débuggage
echo $query;
 
if(mysql_query($query))
{
 
}
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h45.


 
 
 
 
Partenaires

Hébergement Web