Anführungszeichen weg - warum?

Gesperrt
jacke
Beiträge: 303
Registriert: Mi 25. Sep 2002, 19:37
Kontaktdaten:

Anführungszeichen weg - warum?

Beitrag von jacke » Di 25. Feb 2003, 16:03

Hallo,

ich habe vor einiger Zeit ein Modul geschrieben, welches pro Templat ein varaibles Hintergrundbild zulässt. in dem Modul kann ich auch noch html z.b.
bgproperties=\"fixed\"
eingeben. funzt auch - bis ich das Template wieder aufrufe (in der Konfiguration) dann steht da nur noch
bgproperties=\
der Rest ist weg. Woran liegt das? natürlich kommt dann auch eine FEHLERMELDUNG beim Seitenaufruf.

hier der code zum Template, wird statt <body...> Als CONTAINER eingesetzt:

Code: Alles auswählen

INPUT:
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
<tr valign=\"top\">

  <td valign=\"top\">Hintergrundbild:</td>
  <td><select name=\"CMS_VAR[1]\" size=\"1\">";
if ("CMS_VALUE[1]" != 0) {echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
  else {echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
$sql = "SELECT * FROM $cfgTab_upl WHERE idclient='$client' AND filetype='img' ORDER BY filename";
$db->query($sql);
while ($db->next_record()) {if ($db->f("idupl") != "CMS_VALUE[1]") {echo "<option value=\"".$db->f("idupl")."\">".$db->f("filename")."</option>";} else {echo "<option value=\"".$db->f("idupl")."\" selected>".$db->f("filename")."</option>";}}
echo "</SELECT></td>
</tr><tr>
<td valign=\"top\">Code:</td><td>
<INPUT TYPE=\"text\" NAME=\"CMS_VAR[2]\" VALUE=\"CMS_VALUE[2]\"> 

</td>


</table>";

OUTPUT:
if ("CMS_VALUE[1]" != "0") {$sql = "SELECT * FROM $cfgTab_upl WHERE idupl='CMS_VALUE[1]'";$db->query($sql);$db->next_record();$navmod_img = "".$db->f("dirname")."/".$db->f("filename")."";}


echo "<TABLE WIDTH=\"100%\" HEIGHT=\"100%\" CELLPADDING=\"2\" CELLSPACING=\"2\" 
background=\"$navmod_img\"  CMS_VALUE[2]>";


Gesperrt