par charabia » 31 oct. 2008, 18:41
par Invité » 31 oct. 2008, 18:34
par Invité » 31 oct. 2008, 18:31
Comme on l'a vu depuis le début, pour l'ID tu as fais : $id = isset($_POST['id']) ? $_POST['id'] : 0 ; Pour le nom comment t'y es tu pris ?
$id = isset($_POST['id']) ? $_POST['id'] : 0 ;
isset($_POST['nom']) ? $nom=$_POST['nom']:$nom='Null';
par charabia » 31 oct. 2008, 18:30
par Invité » 31 oct. 2008, 18:20
La variable $nom n'était pas extraite de la chaine. Comme elle était contenue entre deux apostrophes, elle n'était pas interprétée. Ceci devrait fonctionner :$id = (isset($_GET['id']) ? $_GET['id'] : 0); $requete = "UPDATE recrutement SET nom='".$nom."' WHERE id=".$id;
$id = (isset($_GET['id']) ? $_GET['id'] : 0); $requete = "UPDATE recrutement SET nom='".$nom."' WHERE id=".$id;
if(empty($nom)) { echo '<font color="red">Erreur, la page est vide!</font>'; } else { /// $requete = "UPDATE recrutement SET nom='".$nom."' WHERE id=".$id;
par albat » 31 oct. 2008, 14:34
par Invité » 31 oct. 2008, 13:36
$id = (isset($_GET['id']) ? $_GET['id'] : 0); /// /// $requete = "Update recrutement Set nom='$nom' WHERE id=".$_GET['id'];
par albat » 31 oct. 2008, 13:28
Toujours les mêmes problèmes... Alors : 1. Vérifier le type des valeurs des variables 2. Extraire les variables des chaines Si recrutement.id est un numérique, alors pas d'apostrophes ! $id = (isset($_GET['id']) ? $_GET['id'] : 0); $sql = "DELETE FROM recrutement WHERE id=".$_GET['id'];
$id = (isset($_GET['id']) ? $_GET['id'] : 0); $sql = "DELETE FROM recrutement WHERE id=".$_GET['id'];
par Invité » 31 oct. 2008, 13:26
par Invité » 31 oct. 2008, 13:22
Eh ben, donc, ça marche !!!
$requete = "Update recrutement Set nom='$nom' where id=$id";
par albat » 31 oct. 2008, 13:20
par Invité » 31 oct. 2008, 13:15
Si tu as un enregistrement avec id=1 teste Update recrutement Set nom='titi' where id=1 Si ça ne marche pas sous phpmyadmin je donne ma langue au chat...
Update recrutement Set nom='titi' where id=1
par charabia » 31 oct. 2008, 13:12
par Invité » 31 oct. 2008, 13:08
Et...? ça marche ? Soit un peu plus précis pour éviter de faire plein de post pour rien
par charabia » 31 oct. 2008, 12:52