Effacer le contenu d'une entrée du champs ?

Résolu
salimdrame Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
salimdrame Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je sais que pour effacer un champs, il suffit d'utiliser "DELETE FROM **** WHERE etc etc". Mais ce que je veux c'est effacer le contenu d'une entrée du champs et non le champs tout entier.
Par exemple si ma table contient deux entrées ID et MDP et que les valeurs respectives sont "12" et "Ljjdh90", comment faire pour effacer "Ljjdh90" et conserver la valeur de l'ID sans pour autant supprimer la ligne entière?

Merci d'avance

6 réponses

ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
faire un update tout simplement
0
salimdrame Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   1
 
Voici ce que je fais :

*********************************************************

$id = $_GET['id'];
$last_modif = $_GET['last_modif'];
$logo = $_GET['logo'];
$erase = $_GET['null']; //La valeur de cette variable n'existe pas et est supposée être vide

// connexion à la base de données
$mysql_link=mysql_connect("****", "****", "****");
mysql_select_db("****", $mysql_link);

//Modification de la table
$sql ="UPDATE Table SET
`last_modif` = '$last_modif',
`logo` = '$erase' //On remplace la valeur du champ par la variable vide
WHERE id='$id'";

mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

// on ferme la connexion à la base
mysql_close();

*****************************************

Mais ça ne marche toujours pas
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
$erase = $_GET['null']; //La valeur de cette variable n'existe pas et est supposée être vide

je capte pas pourquoi tu t'encombres d'un truc aussi improbable.

//Modification de la table
$sql ="UPDATE Table SET
`last_modif` = '$last_modif',
`logo` = '' // c'est tout :|
WHERE id='$id'"; 


il faut bien sûr que ton champ accepte les valeurs null
0
salimdrame Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   1
 
Je suis vraiment perdu, ça ne passe toujours pas et pourtant ca ne m'affiche aucune erreur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
//Modification de la table
echo $sql ="UPDATE Table SET
`last_modif` = '$last_modif',
`logo` = '' // c'est tout :|
WHERE id='$id'"; 


tu as quoi là ?
0
salimdrame Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci de votre aide!

En fait le problème venait du fait que la variable ID n'était pas transmise. Du coup il ne savait pas ou supprimé.

A bientôt
0