HTML Tabelle einer php variablen zuweisen
Hamza Raya
- php
0 TomIRL0 lindic0 Thomas Luethi
Hallo
Also mal was anderes als Politik
Ich will ein Mail mit php verschicken. Dieses mail enthält eine Tabelle welche ziemlich kompliziert aufgebaut ist. Wenn ich nun diese tabelle im php code drin einer Variablen zuweisen möchte muss ich alle " mit \ ausklammern, auskommentieren, ausinterpretieren (weiss auch nicht wie das genau heisst, auf jeden fall meine ich dass diese " nicht interpretiert werden sondern der Variablen zugewiesen werden)
Wie kann ich diese Tabelle am einfachsten in die Var. packen ?
Also z.B. so:
<?php
$var =
?>
<table><tr><td>Test</td></tr></table>
Ich hoffe ich habe meine Frage verständlich ausgedrückt.
Gruss
hamza
Hallo
Also mal was anderes als Politik
Ich will ein Mail mit php verschicken. Dieses mail enthält eine Tabelle welche ziemlich kompliziert aufgebaut ist. Wenn ich nun diese tabelle im php code drin einer Variablen zuweisen möchte muss ich alle " mit \ ausklammern, auskommentieren, ausinterpretieren (weiss auch nicht wie das genau heisst, auf jeden fall meine ich dass diese " nicht interpretiert werden sondern der Variablen zugewiesen werden)
Es gibt PHP generatoren die Dir die Arbeit erleichtern!
Wie kann ich diese Tabelle am einfachsten in die Var. packen ?
Nimm eben einen solchen PHP generator oder nutze die suchen ersetzen Funktion Deines Editors.
Anders wirds wohl nicht gehen.
Viele Grüße TomIRL
Hallo
hallo!
Also mal was anderes als Politik
supi! :)
Wie kann ich diese Tabelle am einfachsten in die Var. packen ?
ich würde erstmal anstatt der anführungszeichen für den string die einfachen hochkommata nehmen, dann brauchst du nämlich die anführungszeichen im string nicht zu maskieren (!!!).
ich habe mir angewöhnt, bei grösseren strings die inhalte zeilenweise einzufügen, da bliebt es etwas übersichtlicher (finde ich).
beispiel:
$str = '<table>';
$str.= '<tr>';
$str.= '<td>';
usw.
gruß,
lindic
Hallo,
Ist die Tabelle immer genau gleich?
Dann koenntest Du sie auch in einer separaten *.txt-Datei
speichern, in einen String einlesen und unveraendert ausgeben.
http://www.php.net/manual/de/function.file-get-contents.php
Wenn nur ein paar wenige Inhalte variabel sind,
koenntest Du dafuer Platzhalter einbauen und
diese dann in dem String ersetzen, bevor Du
ihn weiterverwendest.
Du kannst auch den ganzen String mit doppelten Anfuehrungszeichen (")
einpacken (damit allfaellige Variablen interpretiert werden) und
im String selbst nur einfache Anfuehrungszeichen verwenden.
$mailtext="<table><tr><td valign='top'>Blabla $vari</td></tr></table>";
Fuer weitere Infos siehe:
PHP-Manual: Strings, Einfache und doppelte Anfuehrungszeichen, HEREDOC-Syntax,
http://www.php.net/manual/en/language.types.string.php
Abschnitt davon:
Variablen-Analyse (parsing) in Strings:
http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing
dclp-FAQ: Anführungzeichen oder Hochkomma?
http://www.dclp-faq.de/q/q-stil-anfuehrungszeichen.html
Gruesse,
Thomas