Bonjour a tous ,
je souhaites enregistrer les modifications de la première d'un fichier texte sans effacées les autres données des lignes restant.
Comment faire ?
en fessant , file_get_cotents ça ne marche pas ,
voici mon code :
Dans mon code j'ai inseré des boutons radio a fin de modifier des caractère dans le fichier
la premiere ligne est le suivant FTFTFTTTFTF
<?php
$fichier="conf.txt";
$ouverture = fopen("conff.txt","r+");
$line = fgets($ouverture );
$long = strlen($line);
echo '<form action="" method="post">';
for($i = 0; $i < $long; $i++){
echo '<div style="float: left; text-align : center; margin-left : 35px;">Capteur '.$i.'<br />
<label><input type="radio" name="val['.$i.']" value="T"'.($line[$i] == 'T' ? ' checked' : '').' /> ON</label><br/>
<label><input type="radio" name="val['.$i.']" value="F"'.($line[$i] == 'F' ? ' checked' : '').' /> OFF</label>
</div>';
}
echo '<input type="submit" name="env" value="Valider" /></form>'
?>
<?php
if(isset($_POST['env'])){
echo implode('', $_POST['val']);
}
Modifié par BourdaneTarek (07 Jun 2016 - 17:02)
je souhaites enregistrer les modifications de la première d'un fichier texte sans effacées les autres données des lignes restant.
Comment faire ?
en fessant , file_get_cotents ça ne marche pas ,
voici mon code :
Dans mon code j'ai inseré des boutons radio a fin de modifier des caractère dans le fichier
la premiere ligne est le suivant FTFTFTTTFTF
<?php
$fichier="conf.txt";
$ouverture = fopen("conff.txt","r+");
$line = fgets($ouverture );
$long = strlen($line);
echo '<form action="" method="post">';
for($i = 0; $i < $long; $i++){
echo '<div style="float: left; text-align : center; margin-left : 35px;">Capteur '.$i.'<br />
<label><input type="radio" name="val['.$i.']" value="T"'.($line[$i] == 'T' ? ' checked' : '').' /> ON</label><br/>
<label><input type="radio" name="val['.$i.']" value="F"'.($line[$i] == 'F' ? ' checked' : '').' /> OFF</label>
</div>';
}
echo '<input type="submit" name="env" value="Valider" /></form>'
?>
<?php
if(isset($_POST['env'])){
echo implode('', $_POST['val']);
}
Modifié par BourdaneTarek (07 Jun 2016 - 17:02)