Ik lees uit een txt-bestand een voorraad met producten, die als volgt genoteerd staan:
"art#","maat","omschrijving","prijs","voorraad"
Nu gebruik ik de volgende code:
Ik krijg echter de volgende foutmelding:
Wat is er mis?
Ik kom er niet uit.
Weet iemand toevallig ook hoe ik makkelijker deze data in een tabel kan zetten, aangezien het laden van de pagina nu redelijk lang duurt...misschien gaan werken met arrays?
"art#","maat","omschrijving","prijs","voorraad"
Nu gebruik ik de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| while(!feof($fopen)){ $offset = (int)2; $komma = ","; $data = fgets($fopen,100); //artikelnummer $einde_artikelnummer = strpos($data, ","); $artikelnummer = substr($data,1,$einde_artikelnummer-2); $rest = substr($data,$einde_artikelnummer); //maat van het artikel $einde_maat = strpos($rest,",",2); $maat = substr($rest,2,$einde_maat-3); $rest2 = substr($rest,$einde_maat); //omschrijving van het artikel $einde_omschrijving = strpos($rest2,",",2); $omschrijving = substr($rest2,2,$einde_omschrijving-3); $rest3 = substr($rest2,$einde_omschrijving); //prijs $einde_prijs = strpos($rest3,",",2); $prijs = substr($rest3,1,$einde_prijs-1); $rest4 = substr($rest3,$einde_prijs); //voorraad $voorraad = substr($rest4,1); echo(" <tr> <td width=\"10%\">$artikelnummer</td> <td width=\"10%\">$maat</td> <td>$omschrijving</td> <td>$prijs</td> <td>$voorraad</td> </tr> "); }//while |
Ik krijg echter de volgende foutmelding:
code:
1
2
3
4
5
| Warning: strpos(): Offset not contained in string. in /usr/local/psa/home/vhosts/imvdesign.nl/httpdocs/vanzijlbanden/bandenvoorraad.php on line 30 Warning: strpos(): Offset not contained in string. in /usr/local/psa/home/vhosts/imvdesign.nl/httpdocs/vanzijlbanden/bandenvoorraad.php on line 34 Warning: strpos(): Offset not contained in string. in /usr/local/psa/home/vhosts/imvdesign.nl/httpdocs/vanzijlbanden/bandenvoorraad.php on line 38 |
Wat is er mis?
Ik kom er niet uit.
Weet iemand toevallig ook hoe ik makkelijker deze data in een tabel kan zetten, aangezien het laden van de pagina nu redelijk lang duurt...misschien gaan werken met arrays?
edit:
Dit worden dus de regels 10,14 en 18
Dit worden dus de regels 10,14 en 18
[ Voor 19% gewijzigd door Verwijderd op 22-10-2005 15:41 ]