/** * Alle Placeholder %{'name'}% werden durch die entsprechenden Daten aus $input ersetzt. * Sind alle Placeholder ersetzt worden wird der sql-Code ausgeführt und die Daten als * dbcResult Object zurückgegeben. * * @param string $template name der Template * @param array $input Daten für die Placeholder im Tempalte: 'Placeholder Name'=>'Daten' * @return boolean im Fehlerfall false sonst true */ public final function query($template, $input) { foreach ($input as $key => $value) { $input[$key] = $this->real_escape_string($value); } $base = new base(); $template = $base->template($template . '.sql', $input); if (!$template) { return false; } $result = parent::query($template); if ($result === false) { $this->throwError('Your input was wrong or mysqli couldn`t interpret it', $template); } if ($result === true) { return true; } if ($result->num_rows == 0) { return null; } $resultObject = new dbcResult($result, $result->num_rows); return $resultObject; }
<?php include_once '../../system/config.php'; include_once '../../system/classes/base.class.php'; if (!empty($_GET['color'])) { header('Content-Type: text/css'); $base = new base(); echo $base->template('color.css', array('color' => $_GET['color'])); }