Lecture et écriture fichier csv
Posté : 15 août 2013, 22:15
Bonjour,
J'ai un formulaire qui lit un fichier csv:
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.
Merci
J'ai un formulaire qui lit un fichier csv:
<?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.
<?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