Update : un champ à vide ("") impossible
SandwichMagique
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
SandwichMagique Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
SandwichMagique Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un formulaire de modification de profil du membre connecté; J'arrive à set l'objet membre avec les nouvelles valeurs une fois le formulaire envoyé ! En actualisant la page, je peux voir que les propriétés de l'objet membre dont la valeur devait être vide, sont bien en string ""; Seulement, dans la bdd, ces champs auront gardés l'ancienne valeur .... En effet, une fois le membre déconnecté puis reconnecté, les valeurs ne sont plus vides, elles n'ont pas été changées !
En résumé : si la nouvelle valeur est différente de "", la modification est effectuée, sinon elle ne l'est pas. Malgré que la valeur soit bien Set , et que les champs sont nullable dans la bdd.
Je vous remercie d'avance pour votre aide !
J'ai un formulaire de modification de profil du membre connecté; J'arrive à set l'objet membre avec les nouvelles valeurs une fois le formulaire envoyé ! En actualisant la page, je peux voir que les propriétés de l'objet membre dont la valeur devait être vide, sont bien en string ""; Seulement, dans la bdd, ces champs auront gardés l'ancienne valeur .... En effet, une fois le membre déconnecté puis reconnecté, les valeurs ne sont plus vides, elles n'ont pas été changées !
En résumé : si la nouvelle valeur est différente de "", la modification est effectuée, sinon elle ne l'est pas. Malgré que la valeur soit bien Set , et que les champs sont nullable dans la bdd.
Je vous remercie d'avance pour votre aide !
A voir également:
- Update : un champ à vide ("") impossible
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide
3 réponses
Bonjour,
essayez le code ci-dessous pour mettre à jour les données
essayez le code ci-dessous pour mettre à jour les données
<? php
if(isset($_REQUEST["nom" ])) {$nom = $_REQUEST["nom" ];}
else {$nom = "";}
if(isset($_REQUEST["prenom" ])) {$prenom = $_REQUEST["prenom" ];}
else {$prenom = "" ;}
if(isset($_REQUEST["id" ])) {$id = $_REQUEST["id" ];}
else {$id = "";}
$query = "UPDATE users ";
$query .= "SET ";
$query .= " nom = '" . $nom. "',";
$query .= " prenom = '" . $prenom. "',";
$query .= "WHERE id = '$id' ";
$query .= "; ";
$result = execute_query($query);
?>
Merci de m'aider DelNC,
ce code revient donc a set la valeur ("") lorsque le champ retourné en REQUEST est vide. J'ai donc directement, dans mon code, fait en sorte que peu importe la modification, la nouvelle valeur sera "". Et cela , fait le même bug, la valeur de la propriété correspondante de l'objet membre est bien string "", mais aucune modification effectuée dans la bdd =/
ce code revient donc a set la valeur ("") lorsque le champ retourné en REQUEST est vide. J'ai donc directement, dans mon code, fait en sorte que peu importe la modification, la nouvelle valeur sera "". Et cela , fait le même bug, la valeur de la propriété correspondante de l'objet membre est bien string "", mais aucune modification effectuée dans la bdd =/