Hamza Raya: HTML Tabelle einer php variablen zuweisen

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

  1. 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

  2. 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

  3. 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

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/