Ich habe ein Problem beim erstellen einer HTML-Tabelle mit PhP. Ich lasse die Daten für den Inhalt der einzelnen Zellen aus einer Datenbanktabelle lesen und dann generiere ich per php eine HTML-Tabelle, welche die Daten anzeigen soll. Das funktioniert soweit auch alles super jedoch möchte ich gerne zwei oder mehr dieser Datensätze in einer "reihe" nebeneinander haben und viele untereinander anstatt einen Datensatz pro "reihe" und alle untereinander.
Hat da jemand einen Lösungsansatz für mich, wie ich das am besten angehen kann?
PHP-Code:
<?php
$db_config_file = "/Pfad/zur/config.php";
if (file_exists($db_config_file)) {
include($db_config_file);
$dblink = mysql_connect('localhost', $dbuser, $dbpasswd);
if (!$dblink) {
$tabelle = "Zur Zeit kann ich nicht zur Datenbank verbinden";
} else {
mysql_select_db("DBNAME", $dblink);
$tabelle .= "<table border='1' cellpadding='0' cellspacing='0'>";
$tabelle .= "<tbody><tr><td colspan='4' align='center'><b>Liste</b></td></tr><tr><td width='200px'><b>Spalte1</b></td><td width='150px'><b>Spalte2</b></td><td width='200px'><b>Spalte3</b></td><td width='150px'><b>Spalte4</b></td></tr>";
$myselect = mysql_query("SELECT * FROM tablename WHERE name1=namkrit ORDER BY name1");
while($row = mysql_fetch_array($myselect)){
$HName=$row['name1'];
$tabelle .= "<tr><td style='text-align: center;' colspan='2'>".$HName."</td></tr>";
$Bildcheck="".strtolower($HName).".png";
$Filepath="Pfad/zu/den/Bildern/";
if (file_exists($Filepath.$Bildcheck)){
$tabelle .= "<tr><td style='text-align: center;' height='200' width='200' rowspan='3'><img src='/Pfad/zu/den/Bildern/".strtolower($HName).".png' alt='".$HName."' border='0'/></td>";
}else{
$tabelle .= "<tr><td style='text-align: center;' height='200' width='200' rowspan='3'><img src='/Pfad/zu/den/Bildern/keinbild.png' alt='Kein Bild' border='0'/></td>";
}
$tabelle .= "<td>Alter: ".$row['alter']."</td></tr>";
$tabelle .= "<tr><td>Info1: ".$row['info1']."</td></tr>";
$tabelle .= "<tr><td>Info2: ".$row['info2']."</td></tr>";
$tabelle .= "<tr><td colspan='2' height='5px'></td></tr>";
}
$tabelle .= "</tbody></table>";
}
mysql_close($dblink);
}else{
$tabelle = "!!!Keine Config!!!";
}
echo "$tabelle";
?>
Einen Kommentar schreiben: