unexpected $end bei print()
mike
- php
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
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
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! ;-)