Avatar billede tanzaweb Nybegynder
09. november 2007 - 06:19 Der er 6 kommentarer og
1 løsning

udskriver ikke array

Hejsa

Jeg har et array, som jeg forsøger at udskrive med dette:

<tr>
                            <td valign=\"top\">What to do on the tour:</td>
                            <td>'.
                            $toursIn = $_REQUEST['tours'];
                            foreach ($toursIn as $ti) {
                            echo $ti.'<br />';
                            }
                            '</td>
                        <tr>
                        <tr>
                            <td valign=\"top\">Safaris</td>
                            <td>';
                            $safarisIn = $_REQUEST['safaris'];
                            foreach ($safarisIn as $si) {
                            $si.'<br />';
                            }
                            '</td>
                       
Men istedet så stopper den ved den første for each of skriver bare "array" og ikke mere.
Det er i en mail funktion, hvis jeg har echo på foran $ti eller $si så skriver den det bare ud på skærmen.

Nogen forslag?
Avatar billede showsource Seniormester
09. november 2007 - 06:43 #1
hvad viser

print_r($toursIn);

????
Avatar billede nielle Nybegynder
09. november 2007 - 08:31 #2
Du skl have lidt mere orden i dine echo'er:

...
<tr>
<td valign=\"top\">What to do on the tour:</td>
<td>';

$toursIn = $_REQUEST['tours'];
foreach ($toursIn as $ti) {
    echo $ti . '<br />';
}

echo '</td>
    <tr>
    <tr>
    <td valign=\"top\">Safaris</td>
    <td>';

$safarisIn = $_REQUEST['safaris'];
foreach ($safarisIn as $si) {
    echo $si . '<br />';
}

echo '</td> ...
Avatar billede tanzaweb Nybegynder
09. november 2007 - 08:40 #3
Virker ikke så skriven det bare alt efter og incl den først foreach ud på siden og ikke i mailen. så det virker ikke.

tabelen, og foreach er i en $message = ' tabel & foreach' og så en

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: enquiry <enquiry@site.com>\n";

/* and now mail it */
mail($to, $subject, $message, $headers);
mail('enquiry@site.com', $subject, $message, $headers);
Avatar billede tanzaweb Nybegynder
09. november 2007 - 08:41 #4
print_r($toursIn);
viser følgende:

Array ( [0] => stone-town [1] => spice [2] => dolphin [3] => prison ) stone-town
Avatar billede nielle Nybegynder
09. november 2007 - 08:53 #5
Ahh, sådan. Men så skal du jo slet ikke bruge echo:

$mailTekst = '
...

<tr>
<td valign=\"top\">What to do on the tour:</td>
<td>';

$toursIn = $_REQUEST['tours'];
foreach ($toursIn as $ti) {
    $mailTekst .= $ti . '<br />';
}

$mailTekst .=  '</td>
    <tr>
    <tr>
    <td valign=\"top\">Safaris</td>
    <td>';

$safarisIn = $_REQUEST['safaris'];
foreach ($safarisIn as $si) {
    $mailTekst .=  $si . '<br />';
}

$mailTekst .= '</td> ...
Avatar billede tanzaweb Nybegynder
09. november 2007 - 09:14 #6
suppert det virker, send svar
Avatar billede nielle Nybegynder
09. november 2007 - 09:15 #7
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester