sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #70618
Re: PHP variabler
Søndag 01 februar 2004 14:47 kvad Birger Langkjer:
> Jeg har fundet ud af at lave et array ved at skrive
>
> <input type='checkbox' name='nr[]' value='$data[nummer]'>
> --->
> for ($i = 0; $i < sizeof($nr); $i++) {
> $foresp = mysql_query("SELECT * FROM forlag WHERE nummer = $nr[$i]
> ",$db);
>
> while ($data = mysql_fetch_array($foresp)) {
> echo "<p>"$data[titel]\" af $data[forfatter])\n";
> $temp[] = ""$data[titel]\" af $data[forfatter]");
> }
> }
>
> Det virker fint, men jeg kan ikke finde ud af at sætte det ind i en
> 'mail()'-sætning. Jeg har prøvet:
>
> mail($epost, "Bestilling af bøger og materialer",
> "Du har bestilt følgende materialer:\r\n"
> .for($i = 0; $i < sizeof($temp); $i++) { return
> ($temp[$i]."\r\n"); } // parse error
> ."\r\nNavn og adresse:\r\n".$navn."\r\n"
> .$adresse."\r\n".
> $postnummer.$by,
> "From: ".$min_epost);
>
> men den siger, at der er en parse error i 'for'-linjen.
>
> mvh
> Birger
God dag Birger,
så vidt jeg kan se forsøger du at konkatenere en for-sætning direkte
ind i en streng. Det tror jeg ikke man kan med PHP.
Jeg tror du skal ud i at opbygge din besked på en lidt mere sekventiel
måde i denne stil:
$besked="Du har bestilt følgende materialer:\r\n";
for($i = 0; $i < sizeof($temp); $i++)
{ $besked=$besked . $temp[$i]."\r\n"; }
$besked=$besked."\r\nNavn og adresse:\r\n".$navn."\r\n".$adresse."\r
\n". $postnummer.$by;
Og så kan du sende:
mail($epost, "Bestilling af bøger og materialer", $besked, "From: ".
$min_epost);
Hilsen Johnny :o)
References