Préremplir un bouton radio avec une valeur et supprimer balises <br />

Préremplir un bouton radio avec une valeur et supprimer balises <br /> - PHP - Programmation

Marsh Posté le 19-03-2009 à 11:43:57    

Je crée un formulaire et je voudrais le remplir avec une valeur comme ceci :

Citation :

<input name="titre" type="text" size="35" value="$valeur"/>


 
Une fois la page affichée cela m'affiche $valeur et non pas la valeur que je souhaite afficher.
J'ai testé la valeur et elle fonctionne...
 
J'oublie, c'est peut-être à cause de ceci :
 

Citation :

<head>
</head>
 
<body>
 
<?php
// récupération de la valeur dans un fichier
$f = fopen("valeur.txt" );
$valeur = file_get_contents("valeur.txt" );
fclose($f);
?>
 
<form method="post" action="modification_d_une_archive_resultat.php">
 
<input name="titre" type="text" size="35" value="$valeur"/>
<input name="submit" type="submit" value="Envoyer"/>
 
</form>
 
</body>
</html>


 
Peut-il y avoir insertion d'une balise <form> dans une page php ou d'une valeur php dans une balise <form> ???
 
Bref, je voudrais pourvoir modifier un fichier txt préent sur le serveur à partir d'une page PHP.


Message édité par alx067 le 19-03-2009 à 18:33:27
Reply

Marsh Posté le 19-03-2009 à 11:43:57   

Reply

Marsh Posté le 19-03-2009 à 11:48:23    

hi, ta pas besion de faire fopen et fclose avec file_get_contents
 
apres c'est  
 
<input name="titre" type="text" size="35" value="<?php echo $valeur; ?>"/>  
 
rajoute un htmlentities  si ton champs peux contenir des caratere speciaux

Reply

Marsh Posté le 19-03-2009 à 12:08:57    

C'est presque bon... mais il reste les balises de saut à la ligne <br />...
Une idée ???


Message édité par alx067 le 19-03-2009 à 12:09:10
Reply

Marsh Posté le 19-03-2009 à 13:07:32    

nl2br

Reply

Marsh Posté le 19-03-2009 à 13:18:00    

Essaye aussi du coté de strip_tags($valeur)  :)

Message cité 1 fois
Message édité par jocastt le 19-03-2009 à 13:18:09
Reply

Marsh Posté le 19-03-2009 à 13:26:28    

jocastt a écrit :

Essaye aussi du coté de strip_tags($valeur)  :)


 
 
c'est ce que je disais : htmlentities

Reply

Marsh Posté le 19-03-2009 à 15:04:39    

stealth35 a écrit :

c'est ce que je disais : htmlentities


Pas vu pas pris, au temps pour moi. :jap:

Reply

Marsh Posté le 19-03-2009 à 16:11:22    

OK j'avais compris pour htmlentities, mais je me demande comment l'insérer dans ma ligne ???

Citation :

<input name="titre" type="text" size="35" value="<?php include("valeur.txt" ); ?>"/>

Message cité 1 fois
Message édité par alx067 le 19-03-2009 à 16:12:13
Reply

Marsh Posté le 19-03-2009 à 17:08:46    

alx067 a écrit :

OK j'avais compris pour htmlentities, mais je me demande comment l'insérer dans ma ligne ???

Citation :

<input name="titre" type="text" size="35" value="<?php include("valeur.txt" ); ?>"/>



Code :
  1. <input name="titre" type="text" size="35" value="<?= strip_tags($valeur) ?>"/>


En considérant bien entendu que la variable $valeur contienne bien ce que tu veux qu'elle contienne. ;)

Reply

Marsh Posté le 19-03-2009 à 17:43:51    

J'ai essayé comme ceci :
 

Code :
  1. <textarea name="texte" cols="60" rows="8"><?php strip_tags(include("valeur.txt" )) ?></textarea>


Pas de résultats

Message cité 1 fois
Message édité par alx067 le 19-03-2009 à 17:52:31
Reply

Marsh Posté le 19-03-2009 à 17:43:51   

Reply

Marsh Posté le 19-03-2009 à 17:53:29    

alx067 a écrit :

J'ai essayé comme ceci :
 

Code :
  1. <textarea name="texte" cols="60" rows="8"><?php strip_tags(include("../archives/$date/Texte.txt" )) ?></textarea>


Pas de résultats


Oulaah.
Euh d'après moi il faut que tu fasses un traitement PHP au préalable pour que tu affectes à ta variable $valeur pil poil ce que tu veux.
Faire un include d'un fichier txt dans un value me semble très très farfelu. :pt1cable:  
 
Personnellement j'ai besoin de plus d'élément pour pouvoir t'aider, mais je pense que tu étais sur la bonne voie avec ton $valeur = file_get_contents(); :)
 
A la limite pour le moment, ne t'occupe pas du champ input, occupe toi juste de faire un echo de ta variable $valeur telle que tu voudrais qu'elle soit.
une fois le résultat obtenu, la tu pourra mettre ton input , et faire l'echo de ta variable a l'intérieur.
Bon courage :hello:


Message édité par jocastt le 19-03-2009 à 17:57:40
Reply

Marsh Posté le 19-03-2009 à 18:24:28    

OK, j'ai réussi, voilà le code en final :

Code :
  1. <?php
  2. $fp = fopen("Texte.txt","r+" );
  3. $texte = file_get_contents("Texte.txt" );
  4. fclose($fp);
  5. $texte = str_replace("<br />", "", $texte);
  6. ?>
  7. <form method="post" action="page_suivante.php">
  8. <table>
  9.   <tr>
  10.     <td>Texte :</td>
  11.     <td colspan="2"><textarea name="texte" cols="60" rows="8"><?php echo "$texte" ?></textarea></td>
  12.   </tr>
  13. </table>
  14. <input name="submit" type="submit" value="Envoyer" />
  15. </form>


Message édité par alx067 le 19-03-2009 à 18:31:06
Reply

Marsh Posté le 19-03-2009 à 18:40:10    

Pas la peine d'ouvrir le fichier avec fopen si tu utilises file_get_contents.
Pas la peine non plus d'entourer ta variable de guillemets doubles quand tu l'affiches.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed