Hallo,
ich bin nach diesem Muster vorgegangen:
http://webkompetenz.wdfiles.com/loca…le/tabelle.png
Herausgekommen ist leider das:
http://www.bilder-upload.eu/show.php?file=4f42ba-1463342726.png
Mein Code:
http://www.bilder-upload.eu/show.php?file=43120c-1463342904.png
Was habe ich da falsch gemacht? Warum wiederholt sich das (Die „Überschriften“ Number(keine Ahnung, warum ich Number statt Nummer geschrieben hab), Titel, Plattform und Ort) für jeden Datensatz? Wo ist der Fehler
bodo92
15. Mai 2016 um 21:18
2
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 „
“[/php] dann in der Schleife bei jedem Durchgang [php]echo „“[/php] und nach Beendigung der Schleife die Tabelle schließen [php]echo „
“[/php]
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]
?>$conn->close();} echo "0 results";} else { } "; {$V_ID} {$Titel} {$plattform} {$Ort} NumberTitelPlattformOrt echo " $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[/PHP]
Irgendwie wird nicht alles übernommen… Sogar falsch übernommen…
EDIT: Hat geklappt! Besten Dank!
bodo92
15. Mai 2016 um 22:02
4
Ungetestet!
[php]
<?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>[/php]
Number
Titel
Plattform
Ort
Danke! Und wie hast du den Code so ordentlich reingekriegt?
bodo92
15. Mai 2016 um 22:32
6
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.
Moderation: Von HTML nach PHP verschoben, und Thema als erledigt markiert.