Lecture et écriture fichier csv à partir d'un formulaire
Bonjour,
J'ai un formulaire qui lit un fichier csv:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
$fp = fopen('ventes.csv','r+') or die("can't open file");?>
<form action="store.php" method="post">
<?php
while($csv_line = fgetcsv($fp,1024)) {
for ($i = 0, $j = count($csv_line); $i < $j; $i++) {
print '<input name="txt_form" type="text" value="'.$csv_line[$i].'" style="width:300px"/><br>';
}
}
print '<input name="Soumettre" type="submit" />
</form></form>';
$myArray =array (utf8_decode($_POST['text']));
fputcsv($fp, $myArray, ";");
fclose($fp) or die("can't close file");
?> |
J'aimerais que le formulaire afficher un champ texte après chaque virgule tout en gardant un retour à la ligne.
J'ai aussi une fonction (fichier store.php) me permettant de sauver dans le même fichier csv mais ça ne marche pas, le fichier se vide.
Code:
1 2 3 4 5 6 7 8
| <?php
$name = $_POST['txt_form'];
$fp = fopen("ventes-2.csv", "a");
$savestring = $name . ";" ;
fwrite($fp, $savestring);
fclose($fp);
echo "<h1>You data has been saved in a text file!</h1>";
?> |
Pouvez vous m'aider?
Merci