in een script schrijf ik oa
$tellerm=20;
$teller=0;
while ($row = $result->fetch(PDO::FETCH_ASSOC) [$teller < $tellerm]) {

na de tabel wil ik een pause in lassen
$teller++;
if ($teller = $tellerm) {
echo "Press ANY KEY to continue... " ;
exec("pause");}
$teller=0;

maar mag ik wel ide while regel [$teller < $tellerm]) op deze manieer toevoegen?
Lijkt me sterk om dat te doen. De server kan toch op geen knop drukken.
php serverside
js clientside
Het gaat er toch om dat er 20 regels worden getoond en dat een gebruiker met een toetsdruk de volgende serie kan bekijken
En dat is iets wat PHP niet kan omdat die niks te maken heeft met de bezoeker.
Dus als ik een lijst llaat zien van bijv mijn cdcollectie kan ik die niet onderbreken? De 400 rijen vliegen voor bij ….. en dat is het
Je query limitten op bijv. 50 items, en met een navigatiescriptje door klikken om de volgende reeks in te laden?

Maar met PHP kan je met je bezoeker geen klik aan zijn kant detecteren en daarop actie ondernemen.
Het is geen batch-file ;-)
Ok laatste vraag het tweede gedeelte in de while kan dus niet? [$teller< $tellerm]
Wat wil je precies bereiken met deze merkwaardige constructie :P?
Want het aantal items wordt bepaald in je query, die je overigens achterwege laat.
Dit is het hele script zodat er eerst 20 regels worden getoond
Maar het zal dus wel niet kunnen voel ik al
```
<?php

$db = new PDO('mysql:host=localhost;dbname=muziek', 'root', '');

//selecteer albums die worden gezocht
echo "Gezocht naar Album: " .$q = $_GET["falbum"];
//teller in stellen
$tellerm=20;
$teller=0;
$query = "SELECT id, album, genrealbum, Jaar, locatie, Hoofdartiest
FROM album
WHERE album like '%$q%'
ORDER BY album.album";
$result = $db->query($query);
while ($row = $result->fetch(PDO::FETCH_ASSOC) [$teller < $tellerm]) {
echo "
" . $row["id"] . "
" . $row["album"] . "
" . $row["genrealbum"] . "
" . $row["Jaar"] . "
" . $row["Hoofdartiest"] . "
<a href='CDmeerinfo.php?album_id=">Meer info</a>
\n";
$teller++;
if ($teller = $tellerm) {
echo "Press ANY KEY to continue... " ;
exec("pause");}
$teller=0;
}
?>
```
Waarom doe je dat niet in je query?


SELECT id, album, genrealbum, Jaar, locatie, Hoofdartiest
FROM album
WHERE album LIKE '%$q%'
ORDER BY album.album
LIMIT 20


En verder is je query lek met SQL-injection omdat je jouw $_GET niet controleert.
(en zeg niet dat het een niet-publiek script is, want jezelf wapenen is altijd nodig).
Thnx ik ga verder experimenteren al doende leert men lol

Reageren