PHP in HTML - PHP wird bei $template->var[...] abgebroche

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

PHP in HTML - PHP wird bei $template->var[...] abgebroche

Beitrag von BB-BF-BM »

ich habe in einem Script (hat nichts mit phpBB zu tun) folgenden Code; ausgegeben durch print(htmlspecialchars($code));

Code: Alles auswählen

?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">

<head>

	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
	<title></title>

</head>

<body>

	<table border="1" width="100%" cellpadding="10">
		<tr>
			<td width="80%" colspan="2">&nbsp;</td>
			<td rowspan="3">&nbsp;</td>
		</tr>
		<tr>
			<td width="20%" valign="top" rowspan="2">
				<?php if( isset($template->vars['S_HAS_ROW']) && ($template->vars['S_HAS_ROW'] == true)){ ?>
					<?php for( $row=0 ; $row <= $template->blocks['row'] ; $row++ ){ ?>
						
					<?php } ?>
				<?php } ?>
			</td>
		</tr>
	</table>

</body>

</html>
Das Problem ist nun, dass, wenn ich den Code durch print($code) ausgeben lasse, wird der PHP-Code schon beim Größerals-Zeichen von $template->vars['S_HAS_ROW'] unterbrochen. Heraus kommt dann sowas wie:

Code: Alles auswählen

			vars['S_HAS_ROW']) && ($template->vars['S_HAS_ROW'] == true)){ ?>
					blocks['row'] ; $row++ ){ ?>
Warum ist das so und wie kann ich das ändern?
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

hat keiner eine Idee? :(
Antworten

Zurück zu „Coding & Technik“