Ich versuche, mehrere Arrays in einer Tabelle anzuzeigen, so dass jeder Wert in einer separaten Zeile innerhalb der Tabelle ist.Mehrere Arrays in einer HTML-Tabelle anzeigen
Dies ist meine aktuelle Setup:
<?php
$id = $_GET['id'];
$result = mysqli_query($mysqli, "SELECT * FROM invoices WHERE id=$id");
while($res = mysqli_fetch_array($result))
{
?>
<tr>
<td><? echo $res['partnumber']; ?></td>
<td><? echo $res['partdescription']; ?></td>
<td><? echo $res['partprice']; ?></td>
<td><? echo $res['partquantity']; ?></td>
<?php
}
?>
Welche zeigt Folgendes:
stattdessen ich es brauchen jeden Wert in einer separaten Zeile angezeigt werden
Ich habe folgendes versucht, aber es wiederholt seinen Wert immer und immer wieder.
<? foreach ($res as $row) : ?>
<tr>
<td><? echo $row['partnumber']; ?></td>
<td><? echo $row['partdescription']; ?></td>
<td><? echo $row['partprice']; ?></td>
<td><? echo $row['partquantity']; ?></td>
</tr>
<? endforeach;
}
?>
sieht aus wie Ihre Werte verkettete Zeichenfolgen sind. Ist '" asdf, aasdfas, asdf "' einzelner Datenbankwert? –
$ partnumber = $ _POST ['partnumber']; \t $ partnumberarray = implode (",", $ partnumber); – JCD