• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Html Tabelle erzeugen im PHP-Code

Status
Für weitere Antworten geschlossen.

Grandmaster

Mitglied
Scheinbar wird der String dem du PHP als echo ausgeben lässt über eine Array-Methode wie foreach() ausgegeben.

Du muss nun deinen Tabellen-Header for der Schleife ausgeben:
PHP:
echo "<table><tr><th>Number</th><th>Title</th></tr>"
dann in der Schleife bei jedem Durchgang
PHP:
echo "<tr><td>{$id}</td><td>{$title}</td></tr>"
und nach Beendigung der Schleife die Tabelle schließen
PHP:
echo "</table>"

Du kannst auch auf das echo verzichten in dem du die php-Tags schließt dann das Markup schreibst und die php-Tags wieder öffnest.

Solltest du weiterhin Probleme haben dann schreib uns deinen Code inkl. PHP jedoch nicht als Bild sondern in dem dafür vorgesehenem [ code ] -Tag
 
Das Problem ist, dass alles durcheinander ist, wenn ich den Code hier einfüge, deshalb hier nochmal ein Bild

http://www.bilder-upload.eu/show.php?file=c97fe9-1463348705.png


Hier trotzdem der Code:

PHP:
</html></body>?>$conn->close();}  echo "0 results";} else {  }   </center>"; </table> <tr><td>{$V_ID}</td> <td>{$Titel}</td> <td>{$plattform}</td> <td>{$Ort}</td> </tr> <tr><th><font color = 'blue'>Number</font></th><th><font color='purple'>Titel</font></th><th><font color = 'lightgreen'>Plattform</font></th><th><font color = '#A5393C'>Ort </font></th> </tr> <table Border = '5'>   echo " <center>    $Ort  = $row['Ort'];  $plattform  = $row['Plattform']; $Titel  = $row['Titel']; $V_ID  = $row['V_ID'];    while($row = $result->fetch_assoc()) {  if ($result->num_rows > 0) {  $result = $conn->query($sql);  ON publisher.ID = videospiel.Name";JOIN publisherFROM videospielpublisher.Ort AS Ort Plattform,  Titel, V_ID,$sql = "SELECT }   die("Connection failed: " . $conn->connect_error);if ($conn->connect_error) {$conn = new mysqli($servername, $username, $password, $dbname);$dbname = "test";$password = "";$username = "root";$servername = "localhost";<?php<body bgcolor="grey"><head></head><html><!doctype html>


Irgendwie wird nicht alles übernommen.... Sogar falsch übernommen..

EDIT: Hat geklappt! Besten Dank!
 
Zuletzt bearbeitet:
Ungetestet!
PHP:
<!doctype html>
    <html>
    <head></head>
    <body bgcolor="grey">
        <table>
            <tr>
                <th>Number</th>
                <th>Titel</th>
                <th>Plattform</th>
                <th>Ort</th>
            </tr>

<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";
$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT V_ID, Titel, Plattform, publisher.Ort AS Ort FROM videospiel JOIN publisher ON publisher.ID = videospiel.Namen";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while ($row = $result->fetchassoc()) {
        $V_ID = $row['W_ID'];
        $Titel = $row['Titel'];
        $plattform = $row['Plattform'];
        $Ort = $row['Ort'];
?>
            <tr>
                <td>{$V_ID}</td>
                <td>{$Titel}</td>
                <td>{$plattform}</td>
                <td>{$Ort}</td>
            </tr>
<?php
    }
} else {
    echo "0 results";
}
$conn->close();
?>
        </table>
    </body>
    </html>
 
Hab das Bild von dir durch einen OCR laufen lassen und dann in meinem Editor den Code automatisch einrücken lassen, ob das jeder kann weiß ich nicht nutze PhpStorm.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben