jbtv
Messages postés126Date d'inscriptionvendredi 25 novembre 2011StatutMembreDernière intervention 4 avril 2013
-
6 juin 2012 à 21:44
jbtv
Messages postés126Date d'inscriptionvendredi 25 novembre 2011StatutMembreDernière intervention 4 avril 2013
-
7 juin 2012 à 10:00
bonsoir a tous
j'ai un probleme avec mon script si de sous
<?php
session_start();
if (!isset($_SESSION['login'])) { header ('Location: Connexion.php'); exit(); }
$avatar = (isset($_POST['avatar'])) ? rawurldecode($_POST['avatar']) : '';
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('test',$db);
$sql = 'UPDATE membre SET avatar='.$avatar.' WHERE membre login='.$_SESSION['login'].'';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_assoc($req)){ echo 'l\'adresse web de votre avatar a bien été modifier
[index.php acceuil]';} ?>
et quand je test sa me donne
Erreur SQL !
UPDATE membre SET avatar=toto.png WHERE membre login=jb45
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'toto.png WHERE membre login=jb45' at line 1
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 20122 7 juin 2012 à 09:10
Bonjour,
Je complète la réponse du dessus.
Sur un Update, tu as un retour en Boolean. c'est d'ailleurs ce que te dit l'erreur :
mysql_fetch_array() attend en paramétre 1 une ressource, un boolean est donner
Tu à donc en retour soit true si tout est Ok, soit false si c'est pas Ok.
ton
while($data = mysql_fetch_assoc($req))
deviens alors
if($req)
Sans maitrise, la puissance n'est rien
Il ne faut pas vendre la peau de l'ours, non il ne faut pas.
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 6 juin 2012 à 22:03
Bonjour,
Tu as oublié les ' pour délimiter les chaines dans la requête SQL.
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list ---
Mon site
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 7 juin 2012 à 08:48
Bonjour,
Une requete update ne récupère aucune donnée, tu n'as aucune ligne de résultat, c'est normal.
Il est donc impossible de faire un mysql_fetch_assoc dessus.