Ik ben een functie aan het schrijven die de details van een gebruiker ophaalt. Het ophalen uit de database werkt, dat heb ik al getest. Maar het probleem is het oppakken van die informatie in een andere pagina.
Ik laat alleen de code zien die hier van belang is.
Deze code staat in user.class.php
Ik instantieer deze klasse op een pagina die profile.php heet
print_r doet helemaal niks. Ook als ik bijvoorbeeld
Ik laat alleen de code zien die hier van belang is.
Deze code staat in user.class.php
PHP:
1
2
3
4
5
6
7
8
9
10
| public function getUserDetails($email){ $gud = $this->db->prepare("select stagename from ****** where email=?"); if($gud->execute(array($email))) { if($gud->rowCount()==1){ $row = $gud->fetch(); return $row; } else return false; } else return false; } |
Ik instantieer deze klasse op een pagina die profile.php heet
PHP:
1
2
3
4
5
| $gud = new User(); if($gud->getUserDetails($email)){ print_r($row); } else echo "Could not get user details"; |
print_r doet helemaal niks. Ook als ik bijvoorbeeld
PHP:
doe gebeurt er helemaal niks. Geen foutmelding, helemaal niks. Als ik dit binnen de klasse echo dan komt hij wel op de profielpagina te zien, dus de query werkt gewoon en geeft 1 resultaat, zoals het hoort.
1
| echo $row['stagename']; |