call to undefined function (SOM ER DER!)
disse 2 filer vil ikke arbejde sammen! det er en god aften :Sfil 1 med mysql:
---MySql.php
<?php
if (!defined('NF'))
die('Du kan ikke gå direkte til filen');
/*Forbind til databasen*/
function Forbind() {
global $MySql;
if(!@mysql_connect($MySql["Server"], $MySql["Brugernavn"], $MySql["Adgangskode"])){
die('<p class="Fejlmeddelelse">Forbindelsesfejl: <b>' . mysql_error() . '</b></p>');
}elseif(!@mysql_select_db($MySql["Database"])){
die('<p class="Fejlmeddelelse">Fejl ved valg af database: <b>' . mysql_error() . '</b></p>');
}
}
/*Hent flere rækker og smid det i et array*/
function SendModtagArray($Query) {
$Udtraek = mysql_query($Query)or die('<p class="Fejlmeddelelse">Kunne ikke hente fra databasen: <b>' . mysql_error() . '</b></p>');
while($Raekke = mysql_fetch_array($Udtraek)){
$Resultat[] = $Raekke;
}
return $Resultat;
}
/*Luk forbindelse*/
function Luk() {
if(!@mysql_close()){
die('<p class="Fejlmeddelelse">Kunne ikke lukke forbindelsen: <b>' . mysql_error() . '</b></p>');
}
}
/*Udskriv forumfejl*/
function MySqlFejl()
{
echo '<p class="Fejlmeddelelse><h3>MySql fejl!</h3><ul>"';
for($i=0;$i<count($Fejl);$i++){
echo '<li>'.$Fejl[$i];
}
echo '</ul>Gå tilbage og prøv igen, kommer du tilbage til denne fejlmeddelelse, kontakt da en administrator';
}
?>
---
fil det skal smides ind i:
---index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>NetFora | Nyheder</title>
<link href="Skabelon/Style.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<?php
define('NF', 1);
require('Indstillinger.php');
require_once('Inkluder/MySql.php');
$HentNyheder = '
SELECT
DATE_FORMAT(`Dato`, "%d-%m-%Y kl. %H:%m") AS `Dato`,
`Dato` AS `Liste`
`Overskrift`,
`Indhold`
FROM
`'.$MySql[Fortegn].'Nyheder`
ORDER BY
`Liste` DESC';
Forbind();
/*>>linje 30>>*/ $Nyheder = SendModtagArray($HentNyheder);
Luk();
for($i=0;$i<count($Nyheder);$i++){
extract($Nyheder[$i]);
?>
<table width="400" border="1" cellspacing="2" cellpadding="0" align="center">
<tr>
<td><h2><?php echo $Nyheder[$i][Overskrift]; ?></h2></td>
</tr>
<tr>
<td><font size="-1">Oprettet d. <?php echo $Nyheder[$i][Dato]; ?></font></td>
</tr>
<tr>
<td><?php echo nl2br($Nyheder[$i][Indhold]); ?></td>
</tr>
</table>
<?php
}
?>
</body>
</html>
---
fejlen er: call to undefined function sendmodtagarray in blah/blah/blah/index.php line 30 og jeg kan bare ikke finde ud af hvad det er der går galt for den. den henter den i require, FN er defineret, og mysql.php filen ser fin nok ud vil jeg mene :S. Hvad er det jeg har overset?
