I have some issues with explode function. I set it like this:
$p = explode(";", $data[$c]);
end I received results fine in first 18 rows and then I got error message:
Notice: Undefined offset: 6 in C:\xampp\htdocs\slovenac\zaloge\parser.php on line 18
that 18th row is like this:
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;135;Softtrade d.o.o., Gorèe 20d;JVC;0097;
and my explode react on ".," just before "Gorèe 20d".
How can I fix this?
<?php
$row = 1;
if (($handle = fopen("csv/".$_GET['file_name'], "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
$p = explode(";", $data[$c]);
echo "<tr>";
echo "<td>".$p[0]."</td>";
echo "<td>".$p[1]."</td>";
echo "<td>".$p[2]."</td>";
echo "<td>".$p[3]."</td>";
echo "<td>".$p[4]."</td>";
echo "<td>".$p[5]."</td>";
echo "<td>".$p[6]."</td>";
echo "<td>".$p[7]."</td>";
echo "<td>".$p[8]."</td>";
echo "</tr>";
}
}
fclose($handle);
}
End here are my results with error:
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;117;Urbo PE Bre�ice;JVC;0097;
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;118;Tripex PE Celje;JVC;0097;
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;129;Setring PE Medvode;JVC;0097;
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;131;Dar PE Ptuj;JVC;0097;
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;133;ETS Pregl PE Slovenska Bistrica;JVC;0097;
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;134;Digital Elektronik PESolkan;JVC;0097;
ean: 4975769396717;AVTORADIO JVC KD-X50BTEY;0;0;135;Softtrade d.o.o.
Notice: Undefined offset: 6 in C:\xampp\htdocs\slovenac\zaloge\parser.php on line 18
Notice: Undefined offset: 7 in C:\xampp\htdocs\slovenac\zaloge\parser.php on line 19
Notice: Undefined offset: 8 in C:\xampp\htdocs\slovenac\zaloge\parser.php on line 20
Gor�e 20d;JVC;0097;
Notice: Undefined offset: 4 in C:\xampp\htdocs\slovenac\zaloge\parser.php on line 16