Felix Riesterer: PHP-Code im Browser sichtbar machen

Beitrag lesen

Lieber Schröder,

wie ich es im Browser darstellen könnte.

was genau meinst Du damit? Dass man PHP-Code sehen kann, oder dass man die Inhalte Deiner Datenabfrage sinnvoll angezeigt bekommt?

<body>

<label for="Produktauswahl">Produktauswahl</label>
    <select id="produktname" name="produktname">
    <option>Produktname</option>
<?php [...] ?>


</body>
</html>

Da fehlt so manches. Einmal ist das <select> nicht geschlossen worden. Das ist nicht schön. Und außerdem hätte es von der Semantik her einen Sinn, das Label in ein passendes Textelement zu setzen. Entweder <p> oder <li> bieten sich an. Letzteres benötigt zusätzlich ein <ul>, damit der Listenpunkt einen Sinn hat. Aber wahrscheinlich hast Du nur die ganzen formularbezogenen Anteile aus dem Beispiel entfernt, um es auf das Problem zu reduzieren.

Viel schlimmer ist, dass der Inhalt des for-Attributs zu keinem id-Wert passt. Dein Label gehört also zu keinem Formularelement, welches es bezeichnet: for="Produktauswahl" [...] id="produktname". Das kann man aber leicht reparieren.

Liebe Grüße

Felix Riesterer