mike: unexpected $end bei print()

Es ist eine weile her, seit ich das letzte Mal php programmiert habe... das ich dann an solch einfachen Aufgaben scheitere, hätte ich aber nicht gedacht.

Bei der mittleren dieser drei Zeilen kriege ich "Parse error: syntax error, unexpected $end in ...."

An der Zeile an sich scheint alles io zu sein... habe div. Tests gemacht.

Wahrscheinlich stehe ich auf dem Schlau und es ist ein sehr dummer Fehler.

  
 foreach ($solds as $outputline) {  
 print ("<tr>\n");  
 foreach ($outputline as $zellenwert) {  

Hier ganzer Code:

<?php  
include 'defines.php';  
  
// Sichergehen, dass die Datei existiert und beschreibbar ist  
if (is_writable(FILENAME)) {  
 $handle = fopen(FILENAME, "r");  
  
 // Alle Zeilen einlesen (mit fscanf: \t trennt bei jedem Tabulator, so dass ein 1*4 array entsteht) und in Array ablegen  
 while ($inputline = fscanf ($handle, "%s\t%d\t%s\t%s)) {  
  $solds = $solds + $inputline;  
 }  
 fclose ($handle);  
  
 // Alle Daten in einer Tabelle ausgeben  
 foreach ($solds as $outputline) {  
 print ("<tr>\n");  
 foreach ($outputline as $zellenwert) {  
  print ("<td>$zellenwert</td>\n");  
 }  
 print ("</tr>\n");  
 }  
  
  
  
}  
else {  
 print ("<h1>Fehler</h1><br>Datei FILENAME existiert nicht!");  
}  

Hoffe ihr könnt ein paar Sekunden für die Lösung dieses Problems aufbringen.

Gruss Mike

  1. Hi,

    Bei der mittleren dieser drei Zeilen kriege ich "Parse error: syntax error, unexpected $end in ...."

    An der Zeile an sich scheint alles io zu sein...

    Gerade dieser Fehler liegt meistens vorher begruendet - er faellt PHP nur an dieser Stelle erst auf.

    while ($inputline = fscanf ($handle, "%s\t%d\t%s\t%s)) {

    Mach den String zu, es zieht :-)

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Vielen Dank ChrisB!

      Ich sagte ja bereits... ich stehe nur mal wieder auf dem Schlauch... aber das selbst zu merken geht ab und an einfach nicht.

      Danke dir! ;-)