undefined function help
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.