MYSQL/PHP - wie kann ich das in Tabellenform ausgeben?

... komplette Frage anzeigen

3 Antworten

Ich habe das durch einen Code Beautifier laufen lassen

<?php
php $db = new mysqli('localhost', 'Kranner', 'L33Sin6054', 'hardware');

if ($db->connect_error)
{
die('Connect Error(' . $db->connect_errno . ')' . $db->connect_error);
}

$hersteller = $_POST['hersteller'];
$sql = "SELECT * FROM fp WHERE ";

if ($hersteller == 1)
{
$sql.= "Hersteller='Hitachi'";
}

if ($hersteller == 2)
{
$sql.= "Hersteller='Samsung'";
}

if ($hersteller == 3)
{
$sql.= "Hersteller='Seagate'";
}

if ($hersteller == 4)
{
$sql.= "Hersteller='Western Digital'";
}

$query = sprintf($sql);
$res = $db->query($query);
$num = printf("%d Datensätze gefunden.\\n", $res->num_rows);
echo "

";

if ($res = $db->query($query))
{
while ($row = $res->fetch_row())
{
$cnt = mysqli_num_fields($res);
for ($i = 0; $i < $cnt; $i++)
{
printf("%s ", $row[$i]);
}

echo "
";
}

$res->close();
}

mysqli_close($db); ?>

An und für sich ist das doch kein Problem, mit HTML lassen sich leicht Tabellen erstellen:

<table>
<tr>
<th>Kopf 1</th>
<th>Kopf 2</th>
<th>Kopf 3</th>
</tr>
<tr>
<td>Inhalt 1</td>
<td>Inhalt 2</td>
<td>Inhalt 3</td>
</tr>
<tr>
<td>Inhalt 1</td>
<td>Inhalt 2</td>
<td>Inhalt 3</td>
</tr>
<tr>
<td>Inhalt 1</td>
<td>Inhalt 2</td>
<td>Inhalt 3</td>
</tr>
</table>

Formatier diesen Haufen Zeichen mal ganz dringend! Also so schau ich mir das nicht genauer an...

Was möchtest Du wissen?