Ouvirir un txt dans un textarea

matthieu -  
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour, j'ai une banniere sur mon site en flash qui prend ce qu'elle affiche dans un fichier txt j'aimerais faire une mini interface en php pour pouvoir la modifié. Comment faire j'ai essayer ça :

<?
include_once("lib_dvd_frame.php");
include_once("pg_lib_dvd.php");

en_tete();
menu();
corps_begin("Edition de la banniere");
edit_banniere();
corps_end();
pied();

2 réponses

kij_82 Messages postés 4260 Statut Contributeur 857
 
Oui ? mais encore, comment veux tu qu'on t'aide avec ca !?
Ca correspond à quoi tout ca ?
Et c'est ou que tu veux qu'on t'aide plus précisément ?
0
matthieu
 
désolé j'ai appuyer 2 fois sur entré et ça a envoyer le message sans k'il soit finit

voici le message avec le code

Bonjour, j'ai une banniere sur mon site en flash qui prend ce qu'elle affiche dans un fichier txt j'aimerais faire une mini interface en php pour pouvoir la modifié. Comment faire j'ai essayer ça :

<?
include_once("lib_dvd_frame.php");
include_once("pg_lib_dvd.php");

en_tete();
menu();
corps_begin("Edition de la banniere");
edit_banniere();
corps_end();
pied();

function edit_banniere(){

$fd = fopen ("mon fichier.txt", "r");
$buffer = fgets($fd, 10);
echo nl2br($buffer);
fclose ($fd);


echo "<table>";
echo "<tr>";
echo "<td><b>Texte à insérer : </b></label></td><td><TEXTAREA NAME=text rows=20 cols=50> $fd </TEXTAREA> </td>";
echo "</tr>";
echo '<tr><td colspan=2><input type=submit value="valider l\'insertion"></td>';
echo "</table>";

}

Donc voila je ne comprend pas il m'affiche le contenue de mon fichier avant mon textarea
Pourriez vous m'aiguiller d'avance merci
Matthieu
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
lol


c normal, regarde de plus pres ce que tu as mis !!
Tu fais echo nl2br($buffer) ;
Ce qui affiche le contenu que tu as lu depuis ton fichier, et ensuite seulement tu met ton truc.
Il faut que tu mette plutot cela :
function edit_banniere(){ 

$fd = fopen ("mon fichier.txt", "r"); 
$buffer = fgets($fd, 10); 
fclose ($fd); 


echo "<table>"; 
echo "<tr>"; 
echo "<td><b>Texte à insérer : </b></label></td><td><TEXTAREA NAME=text rows=20 cols=50> nl2br($buffer) </TEXTAREA> </td>"; 
echo "</tr>"; 
echo '<tr><td colspan=2><input type=submit value="valider l\'insertion"></td>'; 
echo "</table>"; 

} 

0
matthieu
 
Ouais tout a fait je suis trop con j'ai cherché 2 heures c n'importe koi merci il me reste plu qu'a enregistrer les modification ke j'aurais apporter dans mon texte area dans mon fichier txt

Si t'a une idée, en tout cas merci bcp
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
<? 
include_once("lib_dvd_frame.php"); 
include_once("pg_lib_dvd.php");

// on récupère les variable du formulaire :
if(isset($_POST['valider'])) {
    $buffer = $_POST['texte'];
    // Enregistrement dans le fichier :
    $fd = fopen ("mon fichier.txt", "w");
    fputs($fd,$buffer);
}
else {
    $fd = fopen ("mon fichier.txt", "r");
    $buffer = fgets($fd, 10); 
}
fclose ($fd);


en_tete(); 
menu(); 
corps_begin("Edition de la banniere"); 

affiche_table($buffer);

corps_end(); 
pied();

function affiche_table( $texte )
{
echo "<table>";
echo "<FORM action=\"bidule.php\" method=\"post\">";
echo "<tr>"; 
echo "<td><b>Texte à insérer : </b></label></td><td><TEXTAREA NAME=\"texte\" rows=\"20\" cols=\"50\"> nl2br($texte) </TEXTAREA> </td>"; 
echo "</tr>"; 
echo "<tr><td colspan=\"2\"><input type=\"submit\" value=\"valider l\'insertion\" NAME=\"valider\"></td>"; 
echo "</FORM>";
echo "</table>";
} 

?>


++
0