Hallo,neues Problem:
im geposteten Beispiel klappts, aber im eigentlichen Script gebe ich im Rahmen einer FOREACH-Schleife per print ein Array aus.
Ersetze ich nun print durch return, Erscheint nur noch das erste Feld des Arrays.
Hier das richtige Script, welches includiert werden soll:
<?php
include ("dbopen.php");
foreach ($Wohnung as $ID) {
$ergeb = mysql_query ("SELECT ID_whg, plz_ort, strasse FROM wohnung WHERE ID_whg=$ID");
while ( $daten = mysql_fetch_row ($ergeb)) {
print "<br>";
foreach ( $daten as $feld )
return"\t$feld<br>"; //ursprüngl. print
}
print "<br>";
}
include ("dbclose.php");
?>
Der vollständigkeit halber hier auch das aufruf-script:
<?
$webmaster = "form_wohnung@xxx.de"; /* Adressat */
$absender = "Formmailer-Wohnungsinteressent"; /*Absender */
$betreffwebmaster = 'Wohnungsinteressent'; /*Betreff*/
$koerperwebmaster =
'ABSENDER: $Vorname $Nachname
STRASSE: $Strasse
WOHNORT: $Wohnort
TELEFON: $Telefon
EMAIL: $Email
hat über das Formular WOHNUNGSINTERESSENT der Webseite folgende Nachricht hinterlassen:
Zusätzliche Meldung:
$Meldung
Ich interessiere mich für folgende Wohnung:'.
include ("DIE DATEI UM DIES GEHT");
;
if ($Vorname == "" || $Nachname == "" || $Strasse == "" || $Wohnort == "" || $Telefon == "")
{
header ("Location: 1zimmer2.php");
}
else
{
mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");
header ("Location: main_danke.php"); /* Mail wurde versandt, Umleitung auf Dankseite */
}
?>