De redenen waarom u steeds een blanco pagina krijgt, zijn:
1. $this -> totalRows = oci_num_rows($this -> statement);
oci_num_rows() functie retourneert niet het aantal geselecteerde rijen zoals je zou denken. Het retourneert het aantal rijen dat wordt beïnvloed door een DML-instructie (behalve de SELECT-instructie). Dus in jouw geval zal het altijd 0 retourneren en als gevolg daarvan de voorwaarde
2. if($this -> totalRows > 0)
evalueert naar false en while
lus wordt nooit uitgevoerd.
Trouwens, oci_fetch_array()
haalt één rij tegelijk op of ONWAAR als er geen rijen meer zijn om terug te geven, dus if($this -> totalRows > 0)
lijkt in jouw geval overbodig.