Function werkt niet in php4!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nick

Nick

23/12/2006 15:26:00
Quote Anchor link
Ik heb een functie gemaakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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']);
}

?>


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

PHP hulp

24/11/2024 13:12:18
 
Stefan van Iwaarden

Stefan van Iwaarden

23/12/2006 15:32:00
Quote Anchor link
blijkbaar heb je je functie al ergens anders een keer aangemaakt.

heb je ergens een geinclude bestand staan waarin deze reeds wordt aangemaakt?
 
Terence Hersbach

Terence Hersbach

23/12/2006 15:34:00
Quote Anchor link
Stefan 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

Nick

23/12/2006 15:36:00
Quote Anchor link
Hmm,, 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
Gewijzigd op 01/01/1970 01:00:00 door Nick
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.