Hallo mensen,
Ik ben bezig met een reserveringssysteem. Goed, dat doet verder niet ter zake.
Wat wel ter zake doet is dat ik een template in een bestand zet, en die via een classe aanvraag (via readfile).
Vervolgens wil ik een aantal replaces doen. Alleen PHP werkt niet mee! Geen idee waarom hij het niet doet, maar alle seraches staan gewoon nog als voorheen als ik gereplaces heb!
Ik vermoed dat mijn string te groot is, en dat de functie str_replace niet meer mee werkt dat.
De classe:
<?php
class layout {
# constructor
public function __construct($config) {
session_start();
}
# make the header
public function getHeader() {
$template = readfile('layout/header.php', true);
// standard
$template = str_replace('{$_basePath}', '', $template);
$template = str_replace('breadCrumbs', $_SESSION['breadcrubms'], $template);
$template = str_replace('{$message}', $this->getMessage, $template);
// menu
$template = str_replace('{$active1}', $this->_getMenuStatus('1'), $template);
$template = str_replace('{$active2}', $this->_getMenuStatus('2'), $template);
$template = str_replace('{$active3}', $this->_getMenuStatus('3'), $template);
$template = str_replace('{$active4}', $this->_getMenuStatus('4'), $template);
$template = str_replace('{$active5}', $this->_getMenuStatus('5'), $template);
$template = str_replace('{$active6}', $this->_getMenuStatus('6'), $template);
// left menu
return $template;
}
}
?>
Kan iemand mij helpen? Alvast bedankt!!
[size=xsmall]Toevoeging op 14/08/2010 14:28:53:[/size]
Wat betreft de replaces voor {$active1} etc: dit is voor mij menu. Tot op heden nog nooit een goede manier gevonden om via een handige functie de class="act" mee te geven aan een active kop. Iemand hier ook meteen een oplossing voor :P ?
2.972 views