Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1782 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP - Formulaire problème value

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP - Formulaire problème value

n°2077673
boss183
Posté le 23-05-2011 à 14:13:01  profilanswer
 

Bonjour à tous,
 
je suis en train de développer une application qui permet, entre autre, à l'utilisateur d'ajouter des informations dans une BDD par le biais de formulaire. Je souhaiterais lui donner la possibilité de modifier une information (précédemment ajoutée dans la BDD).
Pour cela, j'ai une page de formulaire qui permet à l’utilisateur de choisir, à l'aide d'un bouton radio, l'info qu'il souhaite modifier. Je récupère donc le titre de l'info ainsi que les données qui vont avec (logiciel, version et description) et j'affiche alors un formulaire qui contient les données de l'info et on va donc pouvoir les modifier.
 
C'est là que mon problème apparaît : pour afficher, les anciennes valeur des champs j'utilise par exemple :
 

Code :
  1. echo "<td colspan='5'><input type='text' name='logiciel' size='50' maxlength='50' value=$logiciel></td>";


 
Le problème est que si le nom du logiciel (donc la valeur de $logiciel) est composé de plusieurs mots il ne garde que le premier.
 
J'ai essayé en utilisant textarea plutôt que input texte et là je n'ai pas le problème !
 
Ca ne me dérange pas d'utiliser textarea sauf pour le titre de l'info, en effet, je ne veux pas que l'utilisateur puisse le modifier, j'ai donc également essayé avec input type='hidden' mais j'ai le même problème : je n'ai que le premier mot de pris en compte.
 
 
J'espère avoir été à peu près clair, ci-dessous la requête qui permet d'effectuer la mise à jour :

Code :
  1. mysql_query("UPDATE infolog SET logiciel='$logiciel', version='$version', link='$link', description='$description' WHERE title='$title'" ) or die (mysql_error());


 
 Merci d'avance pour votre aide

mood
Publicité
Posté le 23-05-2011 à 14:13:01  profilanswer
 

n°2077678
boss183
Posté le 23-05-2011 à 14:30:41  profilanswer
 

Alors en fait maintenant ça marche, je n'ai plus le problème d'avoir juste un seul mot, il fait bien la mise à jour des champs sauf des champs 'version' et 'link'.
 
je comprends pas je ne vois pas de différence, dans mon script, entre ces champs et les champs 'title' et 'description' qui eux se mettent bien à jour.

n°2077690
boss183
Posté le 23-05-2011 à 15:05:55  profilanswer
 

Problème résolu :
 
    $query = "UPDATE `infolog` SET logiciel='".mysql_real_escape_string($logiciel)."', version='".mysql_real_escape_string($version)."', link='".mysql_real_escape_string($link)."', description='".mysql_real_escape_string($description)."' WHERE title='".mysql_real_escape_string($title)."'";
    mysql_query($query) or die (mysql_error());


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP - Formulaire problème value

 

Sujets relatifs
probleme editeur de texte "setTextFormat"probleme lightbox IE firefox opera
Problème d'affichage du player soundclick avec IEProbléme de tableau dans requete sql
[??] Création dynamique de page sur Mediawiki (à partir de code PHP)Qui voudrait m'aider en Php pour mon forum ?
Formulaire vers une même page sans bouton "Submit"Problème avec envoi d'email depuis Excel en passant par outlook
[RESOLU] Modification d'un fichier en PHP[HTML/CSS/Javascript] Problème d'affichage avec ie
Plus de sujets relatifs à : PHP - Formulaire problème value


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR