Befindet sich der Code in einer Funktion oder warum nutzt Du dort ein "return"?
Grob geschätzt könnte es daran liegen. Wenn Du nur die foreach Schleife beenden möchtest, wäre eventuell ein "break;" angebrachter. Return sollte nur in Funktionen/Methoden verwendet werden und bricht diese dann sofort ab, ohne irgendetwas danach auszuführen.
Gruß!
Ergebnis 1 bis 3 von 3
- 23.08.2011, 17:36 #1Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Kein echo nach foreach möglich…
Liebe Community!
Ich habe gerade ein, mir unerklärliches, Problem mit PHP.
Und zwar bekomme ich nach einer foreach-Schleife kein echo mehr hin.
Folgendermaßen sieht das aus:
Leider funktioniert das rot markierte echo überhaupt gar nicht.Code:if(session-test){$result = mySQL-Zeugs; $count = 1; $showLimit = 10; // zum Beispielforeach($result as $myBooking){if($count++ > $showLimit){return;} echo('<table><tr><td> irgendwas </td></tr> eine riesige Tabelle mit ganz viel Kram und fünf Spalten');} // end foreach echo('<tr><td colspan="5"> Eine Art Fuß-Zeile mit einer zusätzlichen Statistik aus einer Datenbank </td></tr></table>');}
Ich habe auch schon mal versucht, da einfach nur echo('hallo'); rein zu hacken. Hat nichts gebracht.
Nach der Tabelle wird einfach keine Ausgabe mehr gemacht.
Ursprünglich (vor meiner Idee der Erweiterung) war da noch echo('</table>'); drin.
Die Tabelle selber wird vom Browser natürlich vervollständigt, die Anweisung zum Schließen kam im Quelltext aber nicht vor.
Hat jemand von euch eine Idee, was da das Problem ist?
Oder ein Lösungsansatz?
Viele liebe Grüße aus Berlin
…Geändert von Mini-Leopard (23.08.2011 um 17:40 Uhr) Grund: Sehr schade, dass für die Code-Ansicht so unglaublich hässlich wenig Platz ist. So kann man das doch nicht richtig lesen! :'(
Mini-Leo
You can only take what you can carry.
- 23.08.2011, 18:10 #2
- 23.08.2011, 18:19 #3Finkenwerder Herbstprinz
Themenstarter
- Registriert
- 03.2008
- Ort
- Berlin, Germany, Germany
- Beiträge
- 463
Oh man…
Das wars!
Ich arbeite auch nicht allein an dem Projekt.
Da hab ich das, was da steht einfach für richtig anerkannt (wobei es mit schon Spanisch vorkam).
Vielen lieben Dank!
Zwar schade um den Speicherplatz auf'm Server… Aber vielleicht ist ja noch mal jemand so doof wie ich
Mini-Leo
You can only take what you can carry.


Zitieren
