bonjour a tous,
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