Zur Navigation

new MyPDO(); umbenennen [3]

21 tobi

Ich habe das Ganze nun versucht um zu setzen.

PHP Parse error: syntax error, unexpected '<' on line 110 (fett markiert)
ich kann da aber nichts fehlerhaftes erkennen.

function printResult($res, $type) {
    echo "
        <table class='table_gesamtspielplan'> 
            <tr>
                <td><b>Tag</b></td>
                <td><b>Datum</b></td>
                <td><b>Heimmannschaft</b></td>
                <td><b>Gastmannschaft</b></td>";
            if ($type = 'rueckschau') {
            echo "
                <td align=center><b>H</b></td>
                <td align=center><b>:</b></td>
                <td align=center><b>G</b></td>";
            }
             </tr>
    ";

    foreach ($res as $val) {
        ...
        }
        $date = DateTime::createFromFormat('Y-m-d H:i:s', $val["spielzeit"]);
        $newDate = $date->format('d.m.Y');
        echo "
        <tr>
            <td> {$val["wochentag"]} </td>
            <td> {$newDate} </td>
            <td> {$val["heimmannschaft"]} </td>
            <td> {$val["gastmannschaft"]} </td>";
          if ($type = 'rueckschau') {
            echo "
                <td align=center> {$val["heimergebnis"]} </td>
                <td align=center> <b>:</b></td>
                <td align=center> {$val["gastergebnis"]} </td>";
            }
        </tr>
        ";
    }
    echo "</table>";
}
?>

23.10.2017 13:22

22 Jörg

        </tr>
        ";

Die </tr> müssen auch mit echo ausgegeben werden

        echo "</tr>";

23.10.2017 13:30

23 tobi

Zitat von Jörg
        </tr>
        ";

Die </tr> müssen auch mit echo ausgegeben werden

        echo "</tr>";
mein Fehler.

Wie wird denn 'vorschau' definiert? Ich sehe im Codeausschnitt die If Anweisung für die Rückschau.
Aktuell ist dann in der Vor.- und auch in der Rückschau das
                <td align=center><b>H</b></td>
                <td align=center><b>:</b></td>
                <td align=center><b>G</b></td>";
zu sehen

EDTI:
prinzipiell würde ich glaube ich gerne:
Für die Vorschau nur:
                <td><b>Tag</b></td>
                <td><b>Datum</b></td>
                <td><b>Heimmannschaft</b></td>
                <td><b>Gastmannschaft</b></td>
Für die Rückschau nur:
                <td><b>Heimmannschaft</b></td>
                <td><b>Gastmannschaft</b></td>
                <td align=center><b>H</b></td>
                <td align=center><b>:</b></td>
                <td align=center><b>G</b></td>

24.10.2017 08:18 | geändert: 24.10.2017 08:28

24 Jörg

Der Mittelteil ist ja in beiden vorhanden, den vorderen und hinteren Teil kannst du in einem entsprechenden if Konstrukt einbauen:

        if ($type == 'vorschau') {
            echo "
                <td><b>Tag</b></td>
                <td><b>Datum</b></td>";
        }
        echo "
                <td><b>Heimmannschaft</b></td>
                <td><b>Gastmannschaft</b></td>";
        if ($type == 'rueckschau') {
            echo "
                <td align=center><b>H</b></td>
                <td align=center><b>:</b></td>
                <td align=center><b>G</b></td>";
        }

24.10.2017 10:30

Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.





[BBCode-Hilfe]