Ouvirir un txt dans un textarea

Fermé
matthieu - 27 avril 2005 à 15:01
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 27 avril 2005 à 15:42
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 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
27 avril 2005 à 15:06
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
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 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
27 avril 2005 à 15:18
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
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 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
27 avril 2005 à 15:42
<? 
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