Wenn ich Ihren Code richtig verstanden habe, ist das Problem hier:
$rows = $result->fetchAll();
$numrows = count($rows);
echo "<p>" .$numrows . " results found for '" . $zoek . "'</p>";
// create while loop and loop through result set
while($row = $result->fetch()){
Sie haben also fetchAll()
ausgeführt zuerst und dann versuchen Sie while($row = $result->fetch()){
. aber Sie können dasselbe Ergebnis nicht erneut abrufen.
Sie sollten also Ihren Loop-Header in :
ändern foreach($rows as $row){
Das vollständige Fragment sieht also folgendermaßen aus:
$rows = $result->fetchAll();
$numrows = count($rows);
echo "<p>" .$numrows . " results found for '" . $zoek . "'</p>";
// create while loop and loop through result set
foreach ($rows as $row ){
hoffe das hilft :-)