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


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
BB-BF-BM
Gast

BeitragPHP in HTML - PHP wird bei $template->var[..] abgebrochen Antworten mit Zitat

axinio Internet Marketing
ich habe in einem Script folgenden Code; ausgegeben durch print(htmlspecialchars($code));
Code:
?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:
         vars['S_HAS_ROW']) && ($template->vars['S_HAS_ROW'] == true)){ ?>
               blocks['row'] ; $row++ ){ ?>
Warum ist das so und wie kann ich das ändern?
02 Jun 2006 13:39
axinio Internet Marketing
V4hn
Moderator

Beitrag Antworten mit Zitat

sry, aber irgendwie komm ich mit deiner Problematik gerade nicht ganz klar^^
kannst du vllt. noch mal etwas detailierter erklären,
was rauskommen soll, und wo das Problem liegt?

_________________
04 Jun 2006 14:04
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
BB-BF-BM
Gast

Beitrag Antworten mit Zitat

Code:
   <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>
soltle ja eigentlich eine vollkommn leere Tabelle ausgeben. Nun ist es aber so, dass der PHP-Code aus irgendeinem Grund beim > von $template->vars['S_HAS_ROW'] unterbrochen wurde. Das soltle ja eigentlich nicht so sein...
Das ganze liegt jedoch höchstwahrscheinlich - wie ich inzwischen herausgefunden habe - an der Technik, mit der ich einige HTML-Kommentare in PHP-Code ersetzen ließ.

Da ich jedoch das Script von Grund auf erneuere, warte ich momentan nicht mehr auf Antworten Neutral


EDIT: Habe eine Lösung gefunden; auch wenn sie etwas kompliziert ist...
04 Jun 2006 14:11
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge BIETE Neues PrestaShop Template Marktplatz 0 sonchen80 22 Dez 2011 08:16 Letzten Beitrag anzeigen
Keine neuen Beiträge [B] Flash Template Marktplatz 0 sonchen80 11 Nov 2011 12:30 Letzten Beitrag anzeigen
Keine neuen Beiträge [B] Virtuemart Template Marktplatz 0 sonchen80 03 Okt 2011 12:12 Letzten Beitrag anzeigen
Keine neuen Beiträge Joomla Template Marktplatz 0 sonchen80 09 Sep 2011 10:02 Letzten Beitrag anzeigen
Keine neuen Beiträge Kontaktformular, E-Mail wird nicht an... PHP / MySQL 11 gitarrejoern 21 Aug 2011 14:58 Letzten Beitrag anzeigen