Avatar billede stefmeister Nybegynder
14. september 2004 - 22:07 Der er 4 kommentarer og
1 løsning

Sende array i email

Hej

Hvordan sender jeg et array i en email?

Hvis jeg bare skriver:
$message="Email: $email\n\n\nBestilling fra ".$_SESSION['bruger'].":\n".$_SESSION[$_SESSION['bruger']]."\n\n\n Evt. Note:\n$comments\n";

Så sender den en mail hvor der bare står "Array", hvilket jeg ikke kan bruge til noget, jeg skal have indholdet af den array.
Avatar billede taskmgr Nybegynder
14. september 2004 - 22:16 #1
Prøv:
print_r($_SESSION['bruger']);
og
print_r($_SESSION);

Hva gir de?
Avatar billede stefmeister Nybegynder
14. september 2004 - 22:27 #2
Med den første skriver den bare "1"

og med den næste skriver den også bare "1"
Avatar billede taskmgr Nybegynder
15. september 2004 - 15:20 #3
Hmm...

Det giver ikke rigtig nogen mening at du først udskriver $_SESSION['bruger'] og derefter $_SESSION[$_SESSION['bruger']]

Er der mere kode vi kan se?
Avatar billede stefmeister Nybegynder
15. september 2004 - 19:54 #4
Det er fordi $_SESSION['bruger'] er en variable, og $_SESSION[$_SESSION['bruger']] er et array som har navnet $_SESSION['bruger'] (altså den har samme navn som variablen.

Hele koden:

<html>
<head>
<title>Vis Kurv</title>
<?
session_start();

if(!isset($_SESSION[$_SESSION['bruger']])) {
  echo 'Kurven er tom<br>';
  echo '<a href="film.php">Tilbage til filmsiden</a>';
} else {
$con = mysql_connect( "localhost", "BRUGERNAVN", "KODEORD" );
mysql_select_db( "DATABASE" );

$sql = "SELECT FILMID,FILMNAVN,GENRE,DVDER,LINK,PRODUKTION,PRIS FROM FILMTABEL";
$qh = mysql_query( $sql );


while ( $row = mysql_fetch_assoc( $qh ) ) {


echo '<p><a href="toem_kurv.php">Tøm Kurv</a></p>';
echo '<p>Viser kurven for '.$_SESSION['userid'].':</p>';

    foreach ($_SESSION[$_SESSION['bruger']] as $item) {
    $sql = "SELECT FILMNAVN, PRIS FROM FILMTABEL WHERE FILMID = $item";
    $qh = mysql_query( $sql );
    while ( $film = mysql_fetch_assoc( $qh ) )
    {
    if ($farve == "#DDE7EE"){ $farve = "#FFFFFF"; } else { $farve = "#DDE7EE"; }
    }
}
}
echo '<form action="kassen.php" method="post">

<b><font face="Verdana" size="2">Din E-mail:</font></b><br>
<input type="text" name = "email" size="24" value="" style="color: #7D7DFF; font-family:Verdana; font-size:10px; font-weight:bold"><br>
<br>
<b><font face="Verdana" size="2">Evt. Note:</font></b><br>
<textarea name="comments" rows="13" cols="28" style="color: #7D7DFF; font-family:Verdana; font-size:10px; font-weight:bold"></textarea><br><br>
<input type="submit" value="Send Bestilling">
</form>';

$email=$_POST['email'];
$comments=$_POST['comments'];

$message="Email: $email\n\n\nBestilling fra ".$_SESSION['bruger'].":\n".print_r($_SESSION)."\n\n\n Evt. Note:\n$comments\n";

if($email == ""){
echo "Indtast venligst din email.";
} else {
if(mail("email@domaine.dk","Bestilling fra '".$_SESSION['userid']."'",$message,"From: $email\n")) {
echo "Tak for din bestilling.";
} else {
echo "Der opstod et problem. Tjek venligst at du har udfyldt den hele korrekt.";
}
}
Avatar billede stefmeister Nybegynder
17. september 2004 - 21:21 #5
lukker.
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