It looks like you've got a closing curly bracket "}" for your switch statement, but not for your while statement.
Also, have you read up on the switch statement? Keep in mind that if something matches your case 1, it will also fall through and execute case 2, case 3, etc... unless you include break statements. e.g. try this: switch ($row) { case 1: { $vignette = $data[$c]; break; } case 2: { $photo = $data[$c]; break; } ... ... ... -Steve On Monday, April 1, 2002, at 10:44 AM, news.php.net wrote: > Hi, > > I'm real new in php and trying to read a txt file > > this is my code : > > <?php > $row = 1; > $fp = fopen ("lecteurs.txt","r"); > while ($data = fgetcsv ($fp, 1000, ";")) > { > $num = count ($data); > $row++; > for ($c=0; $c<$num; $c++) > switch ($row) > { > case 1 : > { > $vignette = $data[$c]; > } > case 2 : > { > $photo= $data[$c]; > } > case 3 : > { > $marque= $data[$c]; > } > case 4 : > { > $nom = $data[$c]; > } > case 5 : > { > $pdfproduit= $data[$c]; > } > case 6 : > { > $commprod = $data[$c]; > } > } > fclose ($fp); > echo $vignette; > echo $photo; > echo $marque; > echo $nom; > echo $pdfproduit; > echo $commprod; > ?> > > and when i run it i get : Parse error: parse error in essai.php on line > 45 > > here' my txt file (just 1 line for probe) > > petitimage;photo;marque;Nom;lepdf;commproduit > > Can someone help me to go thru > > TIA > > Hubert > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php