Function werkt niet in php4!
Nick
23/12/2006 15:26:00Ik heb een functie gemaakt:
Ik heb natuurlijk van tevoren al ergens session taal ingesteld als NL enzo. daarna kan ik ergens doen: echo gettext(1); zodat tekst met id 1 en kolom NL komt. Alles werkt in PHP5, maar dus niet in php4. dan krijg ik hier een melding
Fatal error: Cannot redeclare gettext() in /functie.php on line 8
Weet iemand hier een oplossing voor die werkt?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
function gettext($text2get)
{
$sql = "SELECT ".$_SESSION['taal']." FROM talen WHERE id = ".$text2get."";
$r = mysql_query($sql) or die(mysql_error());
return mysql_result($r,0,$_SESSION['taal']);
}
?>
function gettext($text2get)
{
$sql = "SELECT ".$_SESSION['taal']." FROM talen WHERE id = ".$text2get."";
$r = mysql_query($sql) or die(mysql_error());
return mysql_result($r,0,$_SESSION['taal']);
}
?>
Ik heb natuurlijk van tevoren al ergens session taal ingesteld als NL enzo. daarna kan ik ergens doen: echo gettext(1); zodat tekst met id 1 en kolom NL komt. Alles werkt in PHP5, maar dus niet in php4. dan krijg ik hier een melding
Fatal error: Cannot redeclare gettext() in /functie.php on line 8
Weet iemand hier een oplossing voor die werkt?
PHP hulp
24/11/2024 13:12:18Stefan van Iwaarden
23/12/2006 15:32:00blijkbaar heb je je functie al ergens anders een keer aangemaakt.
heb je ergens een geinclude bestand staan waarin deze reeds wordt aangemaakt?
heb je ergens een geinclude bestand staan waarin deze reeds wordt aangemaakt?
Terence Hersbach
23/12/2006 15:34:00Stefan van Iwaarden schreef op 23.12.2006 15:32:
blijkbaar heb je je functie al ergens anders een keer aangemaakt.
sterker nog, deze functie bestaal al in php zelf. Je moet een andere naam geven aan je eigen functie.
edit:
deze functie is geactiveerd op de server waar php4 draait. op de server van php5 zal de echte functie blijkbaar niet geactiveerd zijn. (zie gettext voor meer informatie)
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
Nick
23/12/2006 15:36:00Hmm,, het is zo: ik heb bij elke pagina include("functie.php"); bovenaan geplakt. en alleen in functie.php staat die code, nergens anders en ook niet dubbel in dat bestand.
EDIT: Ahh! ik verandr even de functie! Haha, was dan gewoon heel toevallig dat die al bestond dan, en toeval dathij werkte in php5. bdankt
EDIT: Ahh! ik verandr even de functie! Haha, was dan gewoon heel toevallig dat die al bestond dan, en toeval dathij werkte in php5. bdankt
Gewijzigd op 01/01/1970 01:00:00 door Nick