undefined function help
ik ben sinds kort bezig met PHP en MySQL en ik heb het volgen de script uit een boek. maar ik krijg een fout melding die ik niet kan oplossen....
het eerste script is mijn_toegang.php
het tweede script (test_aanroep.php) waar van hij de fou melding geeft :
Fatal error: Call to undefined function: sql_opdracht() in test_aanroep.php on line 4
Ik kom er niet of de function slq_opdracht niet goed gedefinierd word in mijn_toegang.php of dat er een fout zit in test_aanroep.php op regel 4??
het eerste script is mijn_toegang.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
class mijn_toegang{
//variabelen voor de toegangsgegevens
var $user="root"; //Gebruikersnaam voor MySQL
var $password=""; //Wachtwoord
var $host="localhost"; //Naam (IP-adres) van systeem met MySQL
var $dbname="test"; //Naam van DataBase waar mee verbonden wordt
//Overige Variabelen
var $db_verbinding=false; //Resultaat van verbinding
var $sql_result=false; //Resultaat van uitgevoerd SQL-opdracht
}
//
//Constructor definieren
function mijn_toegang(){
//Functie verbinden wordt uitgevoerd bij aanroepen klasse
$this->verbinden();
}
//Als verbinding niet bestaat,
//verbinding opzetten en database als standaard definieren
function verbinden(){
if ( $this->db_verbinding==false){
$this->db_verbinding = @mysql_connect($this->host, $this->user, $this->password);
if (empty($this->db_verbinding)){
$this->fout("Bij opzetten verbinding");
}
$keuse = @mysql_select_db($this->dbname, $this->db_verbinding);
if (empty ($keuze)){
$this->fout("Bij selecteren van DB") ;
}
return $this->db_verbinding;
}
}
//Geef foutmelding weer en sluit script af
function fout($foutpunt){
echo $foutpunt . "is een fout opgetreden!<br>";
echo mysql_error() . "<br>" ; //Beschrijving fout
echo mysql_error(); //foutnummer
echo "</body></html>"; //html-tags sluiten
exit;
}
//SQL opdrachten uitvoeren
function sql_opdracht($sql){
$this->sql_result = @mysql_query($sql, $this->db_verbinding);
if (empty($this->sql_result)){
$this->fout("Bij verzenden query") ;
}
return $this->sql_result;
}
//Als al eerder een SQL opdracht is uitgevoerd,
//word hier de array met de records weergegeven
function sql_gegegevens(){
if(!empty($this->sql_result)){
$sql_array= @mysql_fetch_array($this->sql_result);
return $sql_array;
}else{
$this->fout("Bij het weergeven van de records");
}
}
$db= new mijn_toegang();
?>
class mijn_toegang{
//variabelen voor de toegangsgegevens
var $user="root"; //Gebruikersnaam voor MySQL
var $password=""; //Wachtwoord
var $host="localhost"; //Naam (IP-adres) van systeem met MySQL
var $dbname="test"; //Naam van DataBase waar mee verbonden wordt
//Overige Variabelen
var $db_verbinding=false; //Resultaat van verbinding
var $sql_result=false; //Resultaat van uitgevoerd SQL-opdracht
}
//
//Constructor definieren
function mijn_toegang(){
//Functie verbinden wordt uitgevoerd bij aanroepen klasse
$this->verbinden();
}
//Als verbinding niet bestaat,
//verbinding opzetten en database als standaard definieren
function verbinden(){
if ( $this->db_verbinding==false){
$this->db_verbinding = @mysql_connect($this->host, $this->user, $this->password);
if (empty($this->db_verbinding)){
$this->fout("Bij opzetten verbinding");
}
$keuse = @mysql_select_db($this->dbname, $this->db_verbinding);
if (empty ($keuze)){
$this->fout("Bij selecteren van DB") ;
}
return $this->db_verbinding;
}
}
//Geef foutmelding weer en sluit script af
function fout($foutpunt){
echo $foutpunt . "is een fout opgetreden!<br>";
echo mysql_error() . "<br>" ; //Beschrijving fout
echo mysql_error(); //foutnummer
echo "</body></html>"; //html-tags sluiten
exit;
}
//SQL opdrachten uitvoeren
function sql_opdracht($sql){
$this->sql_result = @mysql_query($sql, $this->db_verbinding);
if (empty($this->sql_result)){
$this->fout("Bij verzenden query") ;
}
return $this->sql_result;
}
//Als al eerder een SQL opdracht is uitgevoerd,
//word hier de array met de records weergegeven
function sql_gegegevens(){
if(!empty($this->sql_result)){
$sql_array= @mysql_fetch_array($this->sql_result);
return $sql_array;
}else{
$this->fout("Bij het weergeven van de records");
}
}
$db= new mijn_toegang();
?>
het tweede script (test_aanroep.php) waar van hij de fou melding geeft :
Fatal error: Call to undefined function: sql_opdracht() in test_aanroep.php on line 4
Code (php)
Ik kom er niet of de function slq_opdracht niet goed gedefinierd word in mijn_toegang.php of dat er een fout zit in test_aanroep.php op regel 4??
Er zijn nog geen reacties op dit bericht.




