function in geincluded bestand
Ik las de tutorial over de functie 'function()' in PHP en wilde deze toepassen, maar dit wil niet lukken omdat hij een error geeft:
De inhoud van config.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$date = date("d-m-Y H:i:s");
$gebruikersnaam = $_SESSION['id'];
function meld($ru){
mysql_query("INSERT INTO log (gebruikersnaam, datum, bericht)Values('".$gebruikersnaam."', '".$date."', '".$ru."')") or die(mysql_error());
echo $ru;
}
//deze functie moet dus het bericht dat ge-echo't wordt schrijven naar de database
?>
$date = date("d-m-Y H:i:s");
$gebruikersnaam = $_SESSION['id'];
function meld($ru){
mysql_query("INSERT INTO log (gebruikersnaam, datum, bericht)Values('".$gebruikersnaam."', '".$date."', '".$ru."')") or die(mysql_error());
echo $ru;
}
//deze functie moet dus het bericht dat ge-echo't wordt schrijven naar de database
?>
En in het bestand waar het bericht daadwerkelijk ge-echo't moet worden:
Maar dit wil PHP niet doen :s de bedoeling hiervan is dat ik in al mijn bestanden waar conifg.php geinclude is, ik de functie meld("text") kan gebruiken waar iets ge-echo't moet worden en de echo zo wordt opgeslagen. Ik krijg de volgende error als ik dit uitvoer:
Fatal error: Cannot redeclare meld() (previously declared in /home/Sinclair/domains/tunedsinclair.nl/public_html/test/bestand.php:13) in /home/Sinclair/domains/tunedsinclair.nl/public_html/test/config.php on line 33
Weet iemand wat ik hieraan kan doen?? Bedankt alvast, Sam
Gewijzigd op 09/02/2006 15:11:00 door Sam
echo $ru; vervangen door: return $ru;
funcie opvragen doe je:
$text = functienaam($text);
echo $text;
eronder zetten, en die ander zou het meteen al echo'en...
return $ru;
en dan aanroepen met
echo meld("hiertext");
meld ("hiertext");
gebruiken om te echoen, waarbij het in de db gezet wordt...
doe es wat barman zei , dat is wat je zoekt
Fatal error: Cannot redeclare meld() (previously declared in /home/Sinclair/domains/tunedsinclair.nl/public_html/test/bestand.php:13) in /home/Sinclair/domains/tunedsinclair.nl/public_html/test/config.php on line 33
Weet iemand hoe dit komt?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
if(!function_exists('functienaamzoalsmeld'))) {
function functienaamzoalsmeld()
{
}
}
?>
if(!function_exists('functienaamzoalsmeld'))) {
function functienaamzoalsmeld()
{
}
}
?>
ok :) het werkt met die if lus :) Nu heb ik eigenlijk nog een klein probleempje. Ik wil eigenlijk een waarde in de functie meesturen, die buiten de functie zelf gemaakt wordt, maar dit lukt niet :S. Weet iemand hoe dat wel te maken is?