static function aanropen in een andere class
de vraag waar mee ik zit is de volgende
in mijn class content zit een static function genaamd get.
deze functie moet aan de hand van een meegezonden waarde een query uitvoeren
nu moet ik deze functie in een andere class gebruiken maar geeft deze niks terug
iemand suggesties ?
code hier onder:
class template
Code (php)
class content
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
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
<?php
class content
{
public $tag;
public $sql;
public $sql_lang;
public $session_lang;
public $lang;
public $lang_id;
public $res;
public function weergave_content()
{
$session_lang = Database::quote($_SESSION['lang']);
$sql_lang= "SELECT `id` FROM `languages` WHERE `language`=".$session_lang."";
$lang = Database::execute($sql_lang);
}
public static function get($tag)
{
$sql=" SELECT `content`
FROM `tagtexts`
WHERE `tag_name`=".Database::quote($tag)."
";
$res=Database::execute($sql);
foreach($res as $content)
{
echo $content['content'];
}
}
}
?>
class content
{
public $tag;
public $sql;
public $sql_lang;
public $session_lang;
public $lang;
public $lang_id;
public $res;
public function weergave_content()
{
$session_lang = Database::quote($_SESSION['lang']);
$sql_lang= "SELECT `id` FROM `languages` WHERE `language`=".$session_lang."";
$lang = Database::execute($sql_lang);
}
public static function get($tag)
{
$sql=" SELECT `content`
FROM `tagtexts`
WHERE `tag_name`=".Database::quote($tag)."
";
$res=Database::execute($sql);
foreach($res as $content)
{
echo $content['content'];
}
}
}
?>
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
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
<?php
class content
{
public $tag;
public $sql;
public $sql_lang;
public $session_lang;
public $lang;
public $lang_id;
public $res;
public static function weergave_content()
{
$session_lang = Database::quote($_SESSION['lang']);
$sql_lang= "SELECT `id` FROM `languages` WHERE `language`=".$session_lang."";
$lang = Database::execute($sql_lang);
}
public static function get($tag)
{
$sql=" SELECT `content`
FROM `tagtexts`
WHERE `tag_name`=".Database::quote($tag)."
";
$res=Database::execute($sql);
return $res[0]['content'];
}
}
?>
class content
{
public $tag;
public $sql;
public $sql_lang;
public $session_lang;
public $lang;
public $lang_id;
public $res;
public static function weergave_content()
{
$session_lang = Database::quote($_SESSION['lang']);
$sql_lang= "SELECT `id` FROM `languages` WHERE `language`=".$session_lang."";
$lang = Database::execute($sql_lang);
}
public static function get($tag)
{
$sql=" SELECT `content`
FROM `tagtexts`
WHERE `tag_name`=".Database::quote($tag)."
";
$res=Database::execute($sql);
return $res[0]['content'];
}
}
?>
dus om de waarde te laten weergeven moet ik nu echo content::get(''); gebruiken maar op de een of andere manier manier doet nu de hele website het niet meer