jag hade gjort om koden så att du få igång allt i PHP sen hookar du upp JS koden senare, känns som en enklare lösning än att rendera ut en tom sida som gör ett ajax anrop som du ändå måste binda upp click event för att göra nya anrop osv. jag har ingen PHP server på min lokala dator och ingen mysql heller
Hej!
Först skulle jag kunna rekommendera att du använder dig av pdo anslutning istället för mysqli.
När det gäller att kunna visa 20 50 osv så kan du göra typ en dropdown lista eller något, sen så kollar du med jquery när den ändras, och när den har ändrats så gör du ett ajax post med värdet från dropdown listan. Så bygger du upp en php funktion som lyssnar på detta och ändrar $limit.
Om jag förstod din kod rätt iallafall när jag kollade lite fort i den.
Sen vet jag inte bara om det är jag eller så, men jag tycker att man ska försöka hålla isär php koden och html koden. Alltså inte lägga in html koden i en php variabel. Utan försök bygg upp ett html dokument och låt php enbart sköta det som har med servern att göra.
Men kanske är en smak sak!
$.ajax({
type: 'POST',
url: 'url/till/php/funktionen',
data: '20', //hur många object som ska visas
success: function(data){
//gör något här som ändrar vyn eller något såndant
},
error: function(){
//vissa upp något fel meddelande eller något, denna del behövs inte
}
});