Hva faen er der galt?
Jeg er lidt ny i at lege med functions, så hjælp mig lidt på vej - altså hvis der er en der gider :)function faktura($html) {
$query = "select butik_id, faktura_header, faktura_footer, faktura_size from faktura_layout where butik_id = '$butik_id'";
$result = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($result)) {
$faktura_butik = chop($row[0]);
$faktura_header = chop($row[1]);
$faktura_footer = chop($row[2]);
$faktura_size = chop($row[3]);
}
if (isset($html) AND $html == "header") { $html = $faktura_header; }
if (isset($html) AND $html == "footer") { $html = $faktura_footer; }
//Her fixer vi lige replaces
$html = ereg_replace("{logo,(.+),(.+)}",
"<img src=\"/shop/web/images/faktura_logo_$butik_id.jpg\" height=\"\\1\" width=\"\\2\">",
$html);
$html = ereg_replace("{line,(.+),(.+),(.+)}",
"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>
<td bgcolor=\"\\3\"><img src=\"/shop/web/images/blank.gif\" border=\"0\" height=\"\\1\"
width=\"\\2\"></td></tr></table>",
$html);
$html = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>".$html;
$html .= "</td></tr></table>";
Return $html;
}
$faktura_header = faktura("header");
$faktura_footer = faktura("footer");
?>
<html>
<body>
<table border="0" width="500" height="900">
<tr><td><? echo "$faktura_header"; ?></td></tr>
<tr>
<td>
<? echo "$faktura_butik"; ?>
</td>
</tr>
<tr><td><? echo "$faktura_footer"; ?></td></tr>
</table>
</body>
</html>
Hvad gør jeg galt, når nu at faktura_footer og faktura_header ender op uden værdi?