• 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
Werbung:
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:
Werbung:
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.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben