← Back to team overview

sslug-teknik team mailing list archive

Re: PHP variabler

 

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


"Birger Langkjer" <blangkjer@xxxxxxxxxxx> skrev i en meddelelse
news:bvhgdm$j64$1@xxxxxxxxxxxx...
> Men, hvordan gemmer jeg brugerens variabler i et array? Det kan jeg vel
> først gøre på modtagesiden, men når jeg skriver name='nr'
> value='$data[nummer] --> $array[] = nr;, så gemmer den kun den sidste 'nr'
> på listen.
>
>
> "Lasse Thomsen" <lasse@xxxxxxxxxxxxx> skrev i en meddelelse
> news:1075581590.13148.5.camel@xxxxxxxxxxxxxxxx...
> > On Sat, 2004-01-31 at 20:37, Birger Langkjer wrote:
> > > Jeg har lavet en database over bger og har lavet en formular, hvor
folk
> kan
> > > bestille dem:
> > >
> > > $foresp = mysql_query("SELECT * FROM forlag ORDER BY titel ",$db);
> > >
> > > while ($data = mysql_fetch_array($foresp)) {
> > >  echo "<input type='checkbox' name='"$data[titel]\" af
> $data[forfatter]'>
> > >  "$data[titel]\"  af $data[forfatter])<br>\n";
> > > }
> > >
> > > ...
> > >
> > > mail($epost, "Bestilling af bger",
> > > "Du har bestilt flgende bger:\r\n"
> > > .$???.
> > > "\r\nNavn og adresse:\r\n".$navn."\r\n"
> > > .$adresse."\r\n".
> > > $postnummer.$by,
> > > "From: ".$epost);
> > >
> > > Hvad skal jeg skrive hvor der str ??? Jeg kan jo ikke p forhnd vide
alle
> > > variabelnavnene, og der skal gerne st \r\n efter hver variabel, s
> > > udskriften ser pn ud. Er der ikke en funktion, der hedder "alle
> variabler"
> > > eller lign.?
> > >
> > > mvh
> > > Birger
> >
> > Det er vel en form for webshop du har lavet?
> > Jeg ville gemme brugerens bestillinger i et array og så kan du bare lave
> > en for(int i = 0; i < sizeof($array)) og så kan du få listet dem alle.
> > Det kræver så at du har din mysql tabel bygget op med en primær unik id,
> > hvor du så ud fra blot det kan bestemme hvilken bog det er.
> >
> > Håber det er brugbart.
> >
> > Lasse
> >
> >
> >
>
>
>
>




Follow ups

References