Je maakt nu voor iedereen een eigen <table> aan.
Als je het gewoon simpel achter elkaar wilt hebben haal dan de table weg.
Link gekopieerd
ok, bedankt voor info
het is eigenlijk wel de bedoeling om dit in een table te zetten,
Link gekopieerd
Zie mijn commentaar, wat alleen maar uitleg wat je doet:
<?php
// include je bestand
require_once ("includes/connect.php");
// je query, niet dynamisch of kiesbaar.. .gewoon alle voornamen, ongesorteerd
$sql = "SELECT voornaam FROM leden ";
// ophalen van je gegevens of sterven
$row = mysqli_query($con, $sql) or die(mysqli_error());
// voor elke rij (elke voornaam dus!)
while ($ehv = mysqli_fetch_assoc($row)) {
// maak een tabel
echo "<table border='1' >";
// kopieer nodeloos je $ehv naar $lid, je doet er niets mee
$lid = $ehv['voornaam'];
// start nieuwe rij, nieuwe cel, echo je gekopieerde waarde, sluit rij af
echo "<tr>";
echo "<th>$lid </th>";
echo "</tr>";
// sluit tabel af
echo "</table>";
// einde van wat je voor elke voornaam doet
}
?>
Hoe het ook kan/moet:
<?php
require_once ("includes/connect.php");
$sql = "SELECT voornaam FROM leden ";
// start tabel
echo "<table>";
$row = mysqli_query($con, $sql) or die(mysqli_error());
while ($ehv = mysqli_fetch_assoc($row))
{
echo ' <tr>
<td>'.$ehv['voornaam'].'</td>
</tr>';
}
// sluit de ene tabel af
echo "</table>";
}
?>
Link gekopieerd
en als je zoals je zegt alles in één row wilt hebben dan zet je de <tr> voor de while en </tr> na de accolade, dus buiten de while.
Link gekopieerd