morpheuz: function Inhalt in Variable speichern - warum geht das nicht?

Beitrag lesen

Hallo nochmal,

hier ist die Funktion welche ich gerne per E-Mail versenden möchte (ist leider etwas groß):

function createReadinessHTML() {

print "<br><br> <table border='0' cellpadding='1' cellspacing='1' bgcolor='#000000' width='500'> <tr> <td colspan='2' bgcolor='#990000' align='center'> <font class='headline'>BEREITSCHAFTSMELDUNG</font> </td> </tr> <td bgcolor='#ffffff' colspan='2' align='center'><font> F&uuml;r die Zeit vom <b>" . $_POST['vontag'] . "." .                           $_POST['vonmonat'] . "." .                           $_POST['vonjahr'] . " " .                           $_POST['vonzeit'] . " Uhr</b> bis <b>" .                           $_POST['bistag'] . "." .                           $_POST['bismonat'] . "." .                           $_POST['bisjahr'] . " " .                           $_POST['biszeit'] . " Uhr</b><br /> Woche " .                           $_POST['kw'] . " / " .                           $_POST['bisjahr'] . "</td> </tr> <tr> <td bgcolor='#ffffff'><font> EMR-Werkstatt </td> <td bgcolor='#ffffff'><font> Tel.: 72-" . $_POST['emr_tel'] . " &nbsp;&nbsp; Fax: 72-" . $_POST['emr_fax'] . "</td> </tr> <tr> <td bgcolor='#ffffff' colspan='2' align='center'> <br />

<!-- MITARBEITER DATEN EMR-W3 --> <table border='0' cellpadding='1' cellspacing='1' bgcolor='#000000' width='400'> <tr> <td bgcolor='#990000' colspan='2' valign='top'><font class='tdesign01'> <b>EMR-W3 Mitarbeiter </td> </tr> <td bgcolor='#ffffff' valign='top' width='68'><font><b>Name:</td> <td bgcolor='#ffffff' valign='top'><font>";

// DATENBANK QUERY

require "config.php"; $link = mysql_connect($dbhost, $dbuser, $dbpass)         or die ("Could not connect");           mysql_select_db ($dbname)         or die ("Could not select database");

$query= "SELECT * FROM personal WHERE personalnummer = " . $_POST['w3_mitarbeiter'];          $result = mysql_query ($query)              or die ("Query failed");

while($line = mysql_fetch_array($result)) {

print $line['mit_vorname'] . ", " . $line['mit_nachname'] . "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Adresse:</td> <td bgcolor='#ffffff' valign='top'><font>" . $line['mit_strasse'] . ", " . $line['mit_plz'] . " " . $line['mit_ort'] . "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Privat-Tel:</td> <td bgcolor='#ffffff' valign='top'><font>";

if ($line['mit_telanzeigen'] == 'nein') { print " - "; } else { print $line['mit_telprivat']; } }

$link = mysql_connect($dbhost, $dbuser, $dbpass)         or die ("Could not connect");           mysql_select_db ($dbname)         or die ("Could not select database");

$query= "SELECT * FROM handy WHERE handy_id = " . $_POST['w3_handy'];          $result = mysql_query ($query)              or die ("Query failed");

while($line = mysql_fetch_array($result)) {

print "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Handy:</td> <td bgcolor='#ffffff' valign='top'><font>" . $line['handy_nummer'] . "</td>"; }

print "</tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b> Zust&auml;ndig: </td> <td bgcolor='#ffffff' valign='top'><font> " . $_POST['w3_bereich'] . "</td> </tr> </table>

<br /><br />

<!-- MITARBEITER DATEN 1.Mann --> <table border='0' cellpadding='1' cellspacing='1' bgcolor='#000000' width='400'> <tr> <td bgcolor='#990000' colspan='2' valign='top'><font class='tdesign01'> <b>1.Mann Mitarbeiter </td> </tr> <td bgcolor='#ffffff' valign='top' width='68'><font><b>Name:</td> <td bgcolor='#ffffff' valign='top'><font>";

// DATENBANK QUERY

require "config.php"; $link = mysql_connect($dbhost, $dbuser, $dbpass)         or die ("Could not connect");           mysql_select_db ($dbname)         or die ("Could not select database");

$query= "SELECT * FROM personal WHERE personalnummer = " . $_POST['mann1'];          $result = mysql_query ($query)              or die ("Query failed");

while($line = mysql_fetch_array($result)) {

print $line['mit_vorname'] . ", " . $line['mit_nachname'] . "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Adresse:</td> <td bgcolor='#ffffff' valign='top'><font>" . $line['mit_strasse'] . ", " . $line['mit_plz'] . " " . $line['mit_ort'] . "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Privat-Tel:</td> <td bgcolor='#ffffff' valign='top'><font>";

if ($line['mit_telanzeigen'] == 'nein') { print " - "; } else { print $line['mit_telprivat']; } }

$link = mysql_connect($dbhost, $dbuser, $dbpass)         or die ("Could not connect");           mysql_select_db ($dbname)         or die ("Could not select database");

$query= "SELECT * FROM handy WHERE handy_id = " . $_POST['mann1_handy'];          $result = mysql_query ($query)              or die ("Query failed");

while($line = mysql_fetch_array($result)) {

print "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Handy:</td> <td bgcolor='#ffffff' valign='top'><font>" . $line['handy_nummer'] . "</td>"; }

print "</tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b> Zust&auml;ndig: </td> <td bgcolor='#ffffff' valign='top'><font> " . $_POST['mann1_bereich'] . "</td> </tr> </table>

<br /><br />

<!-- MITARBEITER DATEN 2.Mann --> <table border='0' cellpadding='1' cellspacing='1' bgcolor='#000000' width='400'> <tr> <td bgcolor='#990000' colspan='2' valign='top'><font class='tdesign01'> <b>2.Mann Mitarbeiter </td> </tr> <td bgcolor='#ffffff' valign='top' width='68'><font><b>Name:</td> <td bgcolor='#ffffff' valign='top'><font>";

// DATENBANK QUERY

require "config.php"; $link = mysql_connect($dbhost, $dbuser, $dbpass)         or die ("Could not connect");           mysql_select_db ($dbname)         or die ("Could not select database");

$query= "SELECT * FROM personal WHERE personalnummer = " . $_POST['mann2'];          $result = mysql_query ($query)              or die ("Query failed");

while($line = mysql_fetch_array($result)) {

print $line['mit_vorname'] . ", " . $line['mit_nachname'] . "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Adresse:</td> <td bgcolor='#ffffff' valign='top'><font>" . $line['mit_strasse'] . ", " . $line['mit_plz'] . " " . $line['mit_ort'] . "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Privat-Tel:</td> <td bgcolor='#ffffff' valign='top'><font>";

if ($line['mit_telanzeigen'] == 'nein') { print " - "; } else { print $line['mit_telprivat']; } }

$link = mysql_connect($dbhost, $dbuser, $dbpass)         or die ("Could not connect");           mysql_select_db ($dbname)         or die ("Could not select database");

$query= "SELECT * FROM handy WHERE handy_id = " . $_POST['mann2_handy'];          $result = mysql_query ($query)              or die ("Query failed");

while($line = mysql_fetch_array($result)) {

print "</td> </tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b>Handy:</td> <td bgcolor='#ffffff' valign='top'><font>" . $line['handy_nummer'] . "</td>"; }

print "</tr> <tr> <td bgcolor='#ffffff' valign='top'><font><b> Zust&auml;ndig: </td> <td bgcolor='#ffffff' valign='top'><font> " . $_POST['mann2_bereich'] . "</td> </tr> </table>

<br /><br />

</td> </tr> <tr> <td bgcolor='#990000' colspan='2'><font class='tdesign01'><b>Bemerkung:</td> </tr> <tr> <td bgcolor='#ffffff' colspan='2'><font>" . $_POST['bemerkung'] . "</td> </tr> </table>"; }


Ja wie gesagt und wenn ich dann mit :


$to = "ich@email.de"; $subject = "MeldungKW" . $_POST['kw']; $xtra = "From: Meldung\r\n"; $xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n"; $sendReadiness = createReadinessHTML();

mail($to,$subject,$sendReadiness,$xtra); echo $sendReadiness;


Mir die E-Mail zuschicken lassen will, dann schickt er mir auch eine E-Mail - auch mit korrektem Betreff - allerdings ohne Inhalt.

ciao morpheuz