Lid |
|
Klopt allemaal, maar het gaat PER rij... en het probleem is dat ik wil:
$a[0] = rij 1
$a[1] = rij 2
Of de max lengte nu 1 is of 1.000.000 hij moet toch twee rijen weergeven.
Het weergeven doet hij prima (echo $data[$c] . '<br />';) maar in mijn array $a plaatsen dat doet hij dus niet.
Hij vult $a[0] correct, maar $a[1] en later laat hij leeg!
P.S. de CSV ziet er uit als volgt (2 rijen in dit voorbeeld):
"naam,leeftijd,geslacht,datum"
"naam,leeftijd,geslacht,datum"
PS. opgelost met de volgende code:
<?php
if(isset($_POST['hidden']) && $_POST['hidden'] == 'importeren-toevoegen')
{
if (($handle = fopen("temp/Map23.csv", "r")) !== FALSE)
{
// rijen teller
$i = 0;
// loop voor de inhoud
while (($data = fgetcsv($handle)) !== FALSE)
{
$num = count($data);
for ($c = 0; $c < $num; $c++)
{
$a[$i] = explode(",", $data[$c]);
}
// rijen teller uppen
$i++;
}
//fclose($handle);
}
echo $a[0][1].'<br />'.$a[1][1];
}
?>
<?php if(isset($_POST['hidden']) && $_POST['hidden'] == 'importeren-toevoegen') { if (($handle = fopen("temp/Map23.csv", "r")) !== FALSE) { // rijen teller $i = 0; // loop voor de inhoud while (($data = fgetcsv($handle)) !== FALSE) { for ($c = 0; $c < $num; $c++) { } // rijen teller uppen $i++; } //fclose($handle); } echo $a[0][1].'<br />'.$a[1][1]; } ?>
|