Hallo allemaal,

Ik meot voor mijn school een website maken voor schoolexamens. Nu wil ik graag een berichtenbalk, die heb ik ook al aangemaakt.

http://www.havo-7.informaticaweb.nl/gastenboek/index.php

Maar nu wil ik graag alle berichtjes op het frameset krijgen; http://www.havo-7.informaticawe.nl bij het bovenste frameset.

Maar hoe doe ik dat?
Het bovenste frameset heet titel.html, en de berichtenbalk staat een map hoger in gastenboek. Zowel op de computer, als op de server.

Nu moet ik zeker includen? Maar hoe doe ik dat, want toen ik het deed lukte het niet.

Hopelijk kunnen jullie mij helpen.
Want deze opdracht is heel belangrijk voor mij!
Gaat het over deze broncode?

<HTML>
<HEAD><TITLE>Inhoud</TITLE></HEAD>

<FRAMESET ROWS="110,*">
<FRAME SRC="titel.html" NAME="titel">
<FRAMESET COLS="150,* ">
<FRAME SRC="linkerframe.html" NAME="index">
<FRAME SRC="witrechts.html" NAME="hoofdscherm">
</FRAMESET>
</FRAMESET>

</HTML>
Hij moet dus op de pagina titel.html komen


--------------------titel.html ----------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Computercriminaliteit</title>
</head>

<BODY BGCOLOR="#RRGGBB">
<IMG SRC="images/4_103534_hacker.gif" WIDTH="150" HEIGHT="112" ALIGN="right" >
<MARQUEE BEHAVIOR="slide"><Font COLOR="#FFFFFF"><Font SIZE="7">!! Computercriminaliteit !!</Font Size></Font COLOR></MARQUEE></p>


</body>
</html>
Je kunt geen PHP gebruiken op een pagina met de extensie html. Voordat je iets kunt includen zul je de extensie in php moeten veranderen.
DUs als ik de include functie gebruik
en titel al .php opsla

zou hij moeten werken denk je?
Dan test ik dat morgen even.
Ja, titel.html veranderen in titel.php
En dan in titel.php de include.
Dan krijk ik deze foutmeldingen, in het bovenste frame;

Warning: main(): Unable to access ./weergeven.php in /home/virtual/site76/fst/home/havo-7/public_html/gastenboek/index.php on line 5

Warning: main(./weergeven.php): failed to open stream: No such file or directory in /home/virtual/site76/fst/home/havo-7/public_html/gastenboek/index.php on line 5

Warning: main(): Failed opening './weergeven.php' for inclusion (include_path='.:/php/includes:/usr/share/php') in /home/virtual/site76/fst/home/havo-7/public_html/gastenboek/index.php on line 5

Fatal error: Call to undefined function: berichtenbalk() in /home/virtual/site76/fst/home/havo-7/public_html/gastenboek/index.php on line 10


Hoe kan ik deze verhelpen?
Ik neem aan dat je wel weergeven.html hebt hernoemd naar weergeven.php?
Ja, weergeven.php in map gastenboek.

Dit is de hele code van weergeven.php

<?php

function berichtenbalk($sMap)
{
include $sMap.'admin/config.php';
include $sMap.'smilies.php';
include $sMap.'smilie.php';
include $sMap.'messages.php';

if(empty($array))
{
return 'Er zijn geen berichten';
}
else
{
if($vooraan == 'oude')
{
ksort($array);
}
else
{
krsort($array);
}

unset($echo_back);

foreach($array as $key => $array2)
{
if(!empty($array2))
{
$de_naam = smilie($arraynaam[$key], $smilie, $smilieverplaats, $DeMap);
$het_bericht = smilie($array[$key], $smilie, $smilieverplaats, $DeMap);

$echo_back .= '<b>'.stripslashes($de_naam).':</b> '.stripslashes($het_bericht).' '.$scheiding.' ';
}
}
return '<script language="javascript" src="./'.$sMap.'/javascript.js" type="text/javascript"></script> <font face="verdana" size=2><marquee width="75%">'.$echo_back.'</marquee> <a href="javascript:popUp2(\''.$sMap.'/voegtoe.php\');">[Voeg bericht toe]</a>';
}
}

?>
Ziet iemand de fout?
Hopelijk kunnen jullie mij echt helpen.
Welke fout? Error?

Reageren