Include understøtter (desværre) kun at includere PHP-source. Derfor kan du desværre ikke include'e almindeligt HTML. Hvis du alligevel siger: Det SKAL lade sig gøre. så lav siden, så den starter med <?php ?>
og slutter med <? ?>
Så ser PHP at det er en PHP-fil med en HTML sektion.
Hvis du vil have vist HTML-koderne på siden, så kan du prøve med det her: function vis_html_fil($filnavn) { $indhold_array=file($filnavn); $indhold=implode('',$indhold_array); return nl2br(htmlentities($indhold)); } Personligt ville jeg foretrække en forkortet men mere kompliceret udgave: function vis_html_fil($filnavn) { return nl2br(htmlentities(implode('',file($filnavn)))); }
a.inc ser sådan her ud: -------------------- <? echo "dette er a.inc"; ?> --------------------
PHP parseren vil opfatte de to filer sådan her:
<?php echo "dette er a.php"; ?> <?php echo "dette er a.inc"; ?> <?php ?> --------------------
Så hvis du tildeler en variabel indholdet af mailen i en fil du inkludere EFTER du har tildelt de variabler der bruges i mailen en værdi, så vil det virke.. Dog har jeg kun forsøgt i tilfælde hvor mailen kun sendes til en modtager.
>>chanoa: dit eksempel virker fint, men når jeg overfører eksemplet til det egentlige formål kikser. Jeg bruger en forespørgsel til min db og dét vil den altså ikke håndtere.
Hmmm.. Tror det vil lykkes hvis du placere include() efter hver eneste gang du ændre variablerne burde det virke. Og husk at includede filer skal starte of slutte med <?php ?> ellers bliver de ikke parset.
Og nej, smider ikke et svar.. Gi' point til en anden, eller snup dem selv.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.