Toon posts:

meerdere keren zelfde while-lus

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
Wat ik wou doen, twee keer een while lus laten weergeven, dat moest ik wel doen ivm mailtjes...
Hier is het script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
      $query4 = "SELECT * FROM bestel WHERE ip = '$ip'";
      $select4 = mysql_query($query4);

      $query5 = "SELECT * FROM besteld";
      $select5 = mysql_query($query5);

      $jaar = date('Y');
      $jaar = str_replace('20','', $jaar);
      $maand = date('m');

      while($obj = mysql_fetch_object($select5)){

      $factuur = "$jaar$maand-$obj->id";
      $onderwerp = "Bestelling nummer $obj->id";

      }

      $phpzelf = $_SERVER['PHP_SELF'];

      $bericht = "<font face=\"tahoma\" style=\"font-size: 12px\">Hallo $aanhef$naam,<br><br>

U heeft een bestelling geplaatst ten waarde van EUR $bedrag.<br>
De volgende producten die U heeft besteld zijn:<br><br>";

      while($obj = mysql_fetch_object($select4)){

      $bericht .= "$obj->aantal stuk(s) $obj->naam ten waarde van EUR $obj->totaal<br>";

      }

      $bericht .= "<br>Uw klantgegevens zijn:<br><br>

Naam: $aanhef$naam<br>
Adres: $adres<br>
Postcode: $postcode<br>
Woonplaats: $woonplaats<br>
Telefoon: $telefoon<br>
Telefax: $telefax<br>
E-mail adres: $email<br>
Bijzonderheden: $bijzonderheden<br><br>

$verzendmanier<br><br>

Uw factuurnummer is: $factuur.<br>
Hopelijk is alles goed verlopen en worden ze binnen 1 week bezorgd!<br><br>

Groeten,<br>
Edwin Janssen, leider van de Stacker's Webshop!</font>";

      $bericht2 = "<font face=\"tahoma\" style=\"font-size: 12px\">Er is een bestelling geplaatst ten waarde van EUR $bedrag.
De volgende producten die de persoon heeft besteld zijn:<br><br>";

      while($obj = mysql_fetch_object($select4)){

      $bericht2 .= "$obj->aantal stuk(s) $obj->naam ten waarde van EUR $obj->totaal<br>";

      }

      $bericht2 .= "<br>De persoon zijn/haar klantgegevens zijn:<br><br>

Naam: $aanhef$naam<br>
Adres: $adres<br>
Postcode: $postcode<br>
Woonplaats: $woonplaats<br>
Telefoon: $telefoon<br>
Telefax: $telefax<br>
E-mail adres: $email<br>
Bijzonderheden: $bijzonderheden<br><br>

$verzendmanier2<br>

Het factuurnummer is: $factuur.<br><br>
Bekijk het op de volgende adres: <a href=\"$phpzelf?view=admin&actie=bestellen\" target=\"new\">http://www.fatburnersonline.nl/$phpzelf?view=admin&actie=bestellen</a>!</font>";

      $headers  = "MIME-Version: 1.0\r\n"; 
      $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
      $headers .= "From: Fatburnersonline.nl <$emailadres>";

      mail($email, $onderwerp, $bericht, $headers);

      mail($emailadres, $onderwerp, $bericht2, $headers);

Bij de tweede mail, krijg ik gewoon een leeg plek waar de while-lus in staat:
PHP:
1
2
3
4
5
      while($obj = mysql_fetch_object($select4)){

      $bericht2 .= "$obj->aantal stuk(s) $obj->naam ten waarde van EUR $obj->totaal<br>";

      }

Hoe moet ik het dan laten werken?
Alvast bedankt!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Hoi
P&W FAQ - De "quickstart"
**** Over topictitels in P&W - Updated 9 mei 04 ****

We gaan niet je code debuggen. Probeer je probleem de lokaliseren en geef aan wat er precies niet werkt, en wat je al hebt geprobeerd om het op te lossen.

.edit: En trouwens, je mag zo je mail gaan checken, je bent al talloze keren eerder gewaarschuwd maar je blijft je gewoon niet houden aan de policies die in de verschillende fora gelden.

[ Voor 25% gewijzigd door .oisyn op 15-06-2004 18:41 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.