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
Si ça ne marche pas sous phpmyadmin je donne ma langue au chat...Nombre d'enregistrements affectés : 1 (Traitement en 0.0009 sec.)Si tu as un enregistrement avec id=1 teste
Si ça ne marche pas sous phpmyadmin je donne ma langue au chat...Update recrutement Set nom='titi' where id=1
mais pourquoi cette requete ne marche pas?Eh ben, donc, ça marche !!!
$requete = "Update recrutement Set nom='$nom' where id=$id";
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);
///
///
$requete = "Update recrutement Set nom='$nom' WHERE id=".$_GET['id'];
$id = (isset($_GET['id']) ? $_GET['id'] : 0);
$requete = "UPDATE recrutement SET nom='".$nom."' WHERE id=".$id;le champ nom se change en vide, j ai meme ajoute un pti truc: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;
if(empty($nom))
{
echo '<font color="red">Erreur, la page est vide!</font>';
}
else
{
///
$requete = "UPDATE recrutement SET nom='".$nom."' WHERE id=".$id;
et ca donne: Erreur, la page est vide!
$id = isset($_POST['id']) ? $_POST['id'] : 0 ;
Pour le nom comment t'y es tu pris ?Comme on l'a vu depuis le début, pour l'ID tu as fais :Pour le nom comment t'y es tu pris ?$id = isset($_POST['id']) ? $_POST['id'] : 0 ;
isset($_POST['nom']) ? $nom=$_POST['nom']:$nom='Null';