Manuprāt ir stulbi, ka php ļauj masīvā indeksu norādīt kā string bez pēdiņām...
Domāju, ka labāka prakse būtu rakstīt $masiivs["indekss"], nevis $masiivs[indekss], lai nerastos kaut vai tie paši pārpratumi, ka php meklēs konstakti indekss...
Otrs notice rādās, jo tu nepārbaudi, vai vispār tāds $_GET['lapa'] ir uzstādīts.
$lapa = isset($_GET['lapa']) ? $_GET['lapa'] : 1; //ja lapa uzstādīta, uzstādam get vērtību, ja nav uzstādīta, uzstādam noklusēto vērtību 1