Ergebnis 1 bis 3 von 3
  1. #1
    Finkenwerder 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:
    Code:
    if(session-test){
    $result = mySQL-Zeugs; $count = 1; $showLimit = 10; // zum Beispiel
    foreach($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>');
    }
    Leider funktioniert das rot markierte echo überhaupt gar nicht.
    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.

  2. #2
    Gloster Avatar von page6
    Registriert
    09.2009
    Beiträge
    63
    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ß!

  3. #3
    Finkenwerder 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.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •