je vous explique mon souci :
j'ai un fichier csv que je doit parser dans un premier temps et ajouter une colonne par après insérer un checkbox pour recoupe un liste donc voilà comment je procède:
j'importe mon fichier et je crée une colonne ensuite je le parse avec un autre fichier
<?php
$newCsvData = array();
if (($handle = fopen("export.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$data[] = 'modifier';
$newCsvData[] = $data;
}
echo $data;
fclose($handle);
}
$handle = fopen('test.csv', 'w');
foreach ($newCsvData as $line) {
fputcsv($handle, $line);
}
fclose($handle);
?>
donc là j'ajoute bien ma colonne et je renomme mon fichier csv.1 problem il m'insert modifier dans tous mes td de la colonne pas exactement ce que je veux faire
le parser
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
echo '<table border="1">';
while (($data = fgetcsv($handle, 4096, ",")) !== FALSE) {
$num = count($data);
if ($row == 1) {
echo '<thead><tr>';
}else{
echo '<tr>';
}
for ($c=0; $c < $num; $c++) {
//echo $data[$c] . "<br />\n";
if(empty($data[$c])) {
$value = " ";
}else{
$value = $data[$c];
}
if ($row == 1) {
echo '<th>'.$value.'</th>';
}else{
echo '<td>'.$value.'</td>';
}
}
if ($row == 1) {
echo '</tr></thead><tbody>';
}else{
echo '</tr>';
}
$row++;
}
echo '</tbody></table>';
fclose($handle);
}
?>
si vous avez des suggestion sur la procédure pour arriver a ce résutat
<table border="1"><thead><tr><th>Name</th><th>Path</th><th>Group</th><th>taille</th><th>Modifier le</th><th>modifier</th></tr></thead><tbody><tr><td>toto.txt</td><td>D:\toto.txt</td><td>1</td><td>36 B</td><td>08/06/2005 09:57:07</td><td>modifier [color=#FF0000]ici mes deux checkbox[/color]</td></tr></tbody></table>
merci de votre aide à tous