Hoi allemaal,

voor school moet ik een projectplanner maken met PHP. Ik heb nog nooit wat met php gedaan.

Ik ben al een aardig eindje maar nu loop ik vast (zie mn .rar voor de code). Ik heb een probleem met het aanroepen/gebruiken van de database denk ik. Ik krijg steeds onderstaande meldingen op de yapa_view.php pagina:

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\yapa_view.php on line 13

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\yapa_view.php on line 26

En de volgende op de pagina yapa_upload.php:

Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\yapa_upload.php on line 37

Weet iemand hoe ze op te lossen?

Alvast bedankt!

.rar: http://student.cmi.hro.nl/0806735

Groetjes,
Nina
Van waar haal je die functies in yapa_functions.php?

Die zijn voor verbetering vatbaar.
Om maar iets te noemen:

<?php
...
function safe_db_open($host, $gebruiker, $wachtwoord, $database){
$db = '';
if(empty($host) || empty($gebruiker) || empty($wachtwoord) ||
...
?>

Een paswoord is niet verplicht, dus die || empty($wachtwoord) staat daar te veel.

Je moet ook zien dat die database gegevens ergens staan.
Ik zou verwachten dat die in yapa_config.php staan.

De foutmeldingen die je krijgt:
safe_query() geeft een false weer, omdat er iets is fout gelopen (ik veronderstel omdat safe_db_open ook een false weergeeft).
Je kan geen mysqli_num_rows() vragen van een false.

Begin eens met je database gegevens in te vullen in de config file.

Staat allemaal in ons leerboek: php applicatieontwikkeling.

Bedankt voor je antwoord, ik ga ermee aan de slag.

Reageren