Even snel iets in elkaar gezet. Niet getest, dus geen idee of het werkt.
<?php
$sql='SELECT * FROM leden';
$rs=$con->query($sql);
$names=[];
$shown=[];
while($row = $rs->fetch_assoc()){
$name = $row['naam'];
if (isset($names[$name])) {
if (!isset($shown[$name])) {
$shown[$name] = true;
echo $name . '<br>';
}
} else {
$names[$name] = true;
}
} // End while ?>
Ik ben benieuwd wat de exacte gedachtegang daarachter is.
Jeroen, ik zag dat je mijn bericht hierboven gelezen had.
Kun je misschien dan ook even het fatsoen opbrengen om te laten weten of mijn oplossing werkt?
Wel zo netjes vind je ook niet?
Je kunt het ook in 1x in je query doen:
select naam
from leden
group by naam
having count(*) > 1
(en dan dus het resultaat weergeven zoals je eigenlijk al deed)