Hoi,
Momenteel ben ik bezig met een website waar veel php scripting in voor komt. Nou heb ik steeds het zelfde probleem. Ik heb een kaal script. Als ik dan naar die pagina ga, doet alles het gewoon. Maar als ik dit script dan in een layout plaats, wordt het script niet getoond!
Als voorbeeldje het ik een nieuwssysteem van deze site online gezet met en zonder layout:
Zonder: http://test.bekadesign.nl/scripts/ni...eem/nieuws.php
Met: http://test.bekadesign.nl/scripts/ni...em/nieuws2.php
Ik heb al iets geprobeerd met
maar dat hielp niets.Code:<? session_start(); ob_start(); ?>
Hier zijn de codes:
Zonder:
Met:Code:<?php $file="nieuws.txt"; // In dit stuk wordt nieuws.txt geopend en de inhoud eruit gehaald. $fp=fopen($file, "r"); $data=fread($fp, filesize($file)); fclose($fp); $data = nl2br($data); $alleberichten = count_chars($data); $heelbericht=explode("*!&",$data); //split hier de berichten met scheidingsteken (*!&) $start=0; $eind=$alleberichten[ord("*!&")]; //tellen maximale berichten if($eind>=5) // if lus, er mogen maar 5 berichten worden weergegeven op de nieuwspagina { $var=5; } else { $var=$eind; } while($start<$var) //while lus, om de nieuwsberichten te laten zien. { $deelbericht=explode("^%$",$heelbericht[$start]); echo "<table class=\"hoofdinhoud\" cellspacing=0 cellpadding=2><tr><td class=\"tdinhoud\"> <b>".$deelbericht[0]."</b> | gepost op: ".$deelbericht[2]."</td></tr><tr><td class=\"inhoudonder\">".$deelbericht[1]."</td></tr></table><br>"; $start++; } echo "<a href=nieuwsarchief.php> bekijk nieuwsarchief</a>"; ?>
Wie kan mij met dit probleem helpen?Code:<!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>Untitled Document</title> <link href="/css/opmaak.css" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <body onLoad="MM_preloadImages('/images/layout_r2_c5_f2.jpg','/images/layout_r2_c6_f2.jpg','/images/layout_r2_c7_f2.jpg','/images/layout_r6_c3_f2.jpg','/images/layout_r8_c3_f2.jpg','/images/layout_r10_c3_f2.jpg','/images/layout_r12_c3_f2.jpg','/images/layout_r14_c3_f2.jpg','/images/layout_r16_c3_f2.jpg','/images/layout_r18_c3_f2.jpg')"> <table border="0" cellpadding="0" cellspacing="0" id="content"> <tr> <td rowspan="3" id="header"> </td> <td colspan="3" id="plaatjes-top"> </td> <td rowspan="3" id="header-side"> </td> </tr> <tr> <td><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('registreren','','/images/layout_r2_c5_f2.jpg',1)"><img src="/images/layout_r2_c5.jpg" alt="" name="registreren" width="100" height="99" border="0"></a></td> <td><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('vacature','','/images/layout_r2_c6_f2.jpg',1)"><img src="/images/layout_r2_c6.jpg" alt="" name="vacature" width="100" height="99" border="0"></a></td> <td><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('cv','','/images/layout_r2_c7_f2.jpg',1)"><img src="/images/layout_r2_c7.jpg" alt="" name="cv" width="100" height="99" border="0"></a></td> </tr> <tr> <td colspan="3" id="plaatjes-bottom"></td> </tr> <tr> <td colspan="5"><table border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" id="back"><table border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" id="nav-top"></td> </tr> <tr> <td colspan="3" id="nav-top-2"></td> </tr> <tr> <td rowspan="13" id="nav-side"></td> <td><a href="home.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('home','','/images/layout_r6_c3_f2.jpg',1)"><img src="/images/layout_r6_c3.jpg" alt="" name="home" width="146" height="16" border="0"></a></td> </tr> <tr> <td id="home"></td> </tr> <tr> <td><a href="visie.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('visie','','/images/layout_r8_c3_f2.jpg',1)"><img src="/images/layout_r8_c3.jpg" alt="" name="visie" width="146" height="16" border="0"></a></td> </tr> <tr> <td id="visie"></td> </tr> <tr> <td><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('vacaturebank','','/images/layout_r10_c3_f2.jpg',1)"><img src="/images/layout_r10_c3.jpg" alt="" name="vacaturebank" width="146" height="16" border="0"></a></td> </tr> <tr> <td id="vacaturebank"></td> </tr> <tr> <td><a href="/scripts/forum/index.php" target="_blank" onMouseOver="MM_swapImage('forum','','/images/layout_r12_c3_f2.jpg',1)" onMouseOut="MM_swapImgRestore()"><img src="/images/layout_r12_c3.jpg" alt="" name="forum" width="146" height="16" border="0"></a></td> </tr> <tr> <td id="forum"></td> </tr> <tr> <td><a href="nieuws.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('nieuws','','/images/layout_r14_c3_f2.jpg',1)"><img src="/images/layout_r14_c3.jpg" alt="" name="nieuws" width="146" height="16" border="0"></a></td> </tr> <tr> <td id="nieuws"></td> </tr> <tr> <td><a href="interview.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('interview','','/images/layout_r16_c3_f2.jpg',1)"><img src="/images/layout_r16_c3.jpg" alt="" name="interview" width="146" height="16" border="0"></a></td> </tr> <tr> <td id="interview"></td> </tr> <tr> <td><a href="contact.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('contact','','/images/layout_r18_c3_f2.jpg',1)"><img src="/images/layout_r18_c3.jpg" alt="" name="contact" width="146" height="16" border="0"></a></td> </tr> <tr> <td colspan="2" id="nav-bottom"></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td rowspan="7" id="search-side"> </td> <td id="poll-top"></td> </tr> <tr> <td id="poll"><?php include("http://test.bekadesign.nl/scripts/poll/poll.php"); ?></td> </tr> <tr> <td id="poll-bottom"></td> </tr> <tr> <td id="space"></td> </tr> <tr> <td id="search-top"></td> </tr> <tr> <td id="search"> </td> </tr> <tr> <td id="search-bottom"> </td> </tr> </table> </td> <td valign="top" id="inhoud" style="width: 565px"><? session_start(); ob_start(); ?><?php $file="nieuws.txt"; // In dit stuk wordt nieuws.txt geopend en de inhoud eruit gehaald. $fp=fopen($file, "r"); $data=fread($fp, filesize($file)); fclose($fp); $data = nl2br($data); $alleberichten = count_chars($data); $heelbericht=explode("*!&",$data); //split hier de berichten met scheidingsteken (*!&) $start=0; $eind=$alleberichten[ord("*!&")]; //tellen maximale berichten if($eind>=5) // if lus, er mogen maar 5 berichten worden weergegeven op de nieuwspagina { $var=5; } else { $var=$eind; } while($start<$var) //while lus, om de nieuwsberichten te laten zien. { $deelbericht=explode("^%$",$heelbericht[$start]); echo "<table class=\"hoofdinhoud\" cellspacing=0 cellpadding=2><tr><td class=\"tdinhoud\"> <b>".$deelbericht[0]."</b> | gepost op: ".$deelbericht[2]."</td></tr><tr><td class=\"inhoudonder\">".$deelbericht[1]."</td></tr></table><br>"; $start++; } echo "<a href=nieuwsarchief.php class="polladmin"> bekijk nieuwsarchief</a>"; ?> </td> <td id="side"> </td> </tr> </table></td> </tr> <tr> <td colspan="5" id="footer"></td> </tr> <tr> <td colspan="5" class="information"><a href="http://validator.w3.org/check?uri=http%3A//test.bekadesign.nl/;ss=1" class="information">HTML 4.01 Transitional</a> | <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://test.bekadesign.nl/css/opmaak.css" class="information">Valid CSS 2.0</a> | <a href="disclaimer.php" class="information">disclaimer</a></td> </tr> </table> </body> </html>
Groeten,
Bert
- Script onzichtbaar
-
07-07-2007, 19:11 #1
- Berichten
- 20
- Lid sinds
- 17 Jaar
Script onzichtbaar
-
In de schijnwerper
Te Koop: 3 Geweldige Websites - Winprijzen.be, Wedstrijden.be & Prijzen.be als pakketWebsite te koopSocial media accounts - Vrijwel iedere nicheSocial mediaOnline platform opzetten? Snel en voordelig!Freelance / WerkVillaspot.nl: Premium website met sterke autoriteit in de vakantiehuizenbrancheWebsite te koop -
07-07-2007, 19:20 #2
- Berichten
- 817
- Lid sinds
- 17 Jaar
Hoi,
Dat probleem ken ik ook met verschillende scripten!
Joost
-
07-07-2007, 19:22 #3
- Berichten
- 20
- Lid sinds
- 17 Jaar
En jij hebt nog steeds geen antwoord?
-
07-07-2007, 19:31 #4
- Berichten
- 20
- Lid sinds
- 17 Jaar
Het is mij gelukt. Joost, probeer is bovenaan je script
Code:<? session_start(); ob_start(); ?>
-
07-07-2007, 20:39 #5
- Berichten
- 747
- Lid sinds
- 19 Jaar
waarom die javascript gebruiken voor hovers? gebruik background-position met css
-
08-07-2007, 02:12 #6
- Berichten
- 891
- Lid sinds
- 19 Jaar
Inderdaad, je session_start() MOET altijd op de eerste regel van je pagina staan, zelfs boven de doctype.
Verder snap ik niet waarom je die ob_start() doet, maar jij waarschijnlijk ook niet :). Op die positie zou ik eender een ob_end_flush() verwachten. Zodat de inhoud in je buffer ge-output wordt.
Hier wat info over ob_start(): http://be.php.net/manual/en/function.ob-start.php
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic