te l'ho detto, tu prima controllavi $start anzichè $_GET['start'].
modificando quel blocco di codice, abbiamo assegnato il valore a $start prendendolo da $_GET['start']
in un primo momento andava solo perchè passava nella prima parte dell'if, e non nel caso in cui $_GET['start'] non era nulla o minore di 0.
la funzione intval serve a forzare il contenuto di $_GET['start'] ad essere un numero intero (lo uso per evitare che malintenzionati utilizzino l'url per modificare la query). in questo caso se qualcuno inserisce del testo il valore di start verrà forzato a 0.
![]()