J'ai un petit soucis dans une de mes requête SQL, je m'explique j'aimerais mettre a jour certains champs d'une base de données mais il me renvoi un message d'erreur !
Après de longues heures de recherche je n'ai toujours pas trouver l'origine de l'erreur c'est pourquoi je me décide enfin à vous solliciter !
Voila mon problème :
Dans un premier temps je redirige l'utilisateur avec un lien contenant 2 variables : le pseudo d'un autre utilisateur appelée 'pseudo' et la nature de la relation qu'ils entretiennent appelée 'nature' ! Voici comment ce présente mon lien :
<div class='notif'><a href='index.php?page=accepter&pseudo=<?php echo $invitation['pseudo_exp']; ?>&nature=<?php echo $invitation['nature'];?>'>Confirmer</a></div>
Jusqu'ici tout va bien quand je clique sur le lien je suis bien redirigé vers la page accepter.php et il reconnait bien les deux variables !Sur cette page j’inclus ma page qui contient mes fonctions dans laquelle je créer cette fonction :
function update_membre1()
{
mysql_query("UPDATE users SET situation='{$_GET['nature']}',with='{$_GET['pseudo']}' WHERE pseudo='{$_SESSION['pseudo']}'") or die(mysql_error());
}
C'est ensuite que viens mon problème ; j'appel ma variable sur la page accepter.php et lorsqu'elle s’exécute cela ma renvoi un un message d'erreur sql :
"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 '='valeur de la variable pseudo récupérée par URL' WHERE pseudo='valeur de la variable pseudo récupérée par la SESSION en cours'' at line 1"
J'ai retourner le problème dans tous les sens et je n'ai trouvé aucune solution, j’espère que vous pourrez m'aider !
Merci d'avance !
Wx8GameR
