Bonjour,

Je suis bloqué sur un UPDATE des données dans ma base.
Concrètement, quand je modifie les infos désirées dans des champs input et que je valide, le script s'exécute sans erreur mais les données restent inchangées comme si elles étaient en lecture seule.
J'ai contrôlé le nom de mes variables, des "name" sur les input HTML, des noms de table dans la BDD, mais tout çà me parait correct car les scripts d'ajout et de suppression ainsi que l'affichage des variables se passent sans problème.
J'ai donc du rater quelque chose dans le script de modification, mais quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// connexion base de données
include ('../conbdd.php');
 
// récupération variables
$id = $_GET['id'];
$pseudo = htmlentities($_POST['pseudo']);
$role = htmlentities($_POST['role']);
$idesl = htmlentities($_POST['idesl']);
 
// requete SQL
/*
mysql_query("UPDATE joueur SET pseudo='.$pseudo.', role='.$role.', idesl='.$idesl.' WHERE id='.$id.'") or die (mysql_error());
*/
 
$sql = "UPDATE joueur SET pseudo='".$pseudo."', role='".$role."', idesl='".$idesl."' WHERE id='.$id.'";
$req = mysql_query($sql) or die (mysql_error());
 
 
mysql_close(); // Déconnexion de MySQL
 
header('Location:index.php'); // retour à l'index après éxécution du script
?>
Merci à vous.