Toon posts:

[php+mysql] Online nieuwsbrief samenstellen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wat ik wil is een soort van cms opzetten waarbij de gebruiker een eigen nieuwsbrief kan opstellen.
De layout voor deze brief staat reeds vast, alleen de inhoud verschilt steeds.
Op zich is het niet zo moeilijk kijk deze pseudocode:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pseudocode:

(1)
pagina met tekstvelden en velden voor foto's
vul in en ga naar verwerk

(2)
haal data uit formulieren
vul data op plekken in mail in
vul foto's op plekken in mail in

laat mail zien

laat gebruiker kiezen of klopt
zo nee terug naar begin (1)
zo ja ga door naar verstuur (3)

(3)
for (alle mailadressen in database)
{
mail(adres, inhoud)
}
// hoevaak kan deze loop i.s.m. mail() functie ??
laat zien of geslaagd is.


Echter, wat wel een probleem is, is dat je van tevoren niet weet hoeveel tekstvelden hij nodig heeft voor de mail.
Is de ene keer bv 5 tekstvelden genoeg, de andere keer heeft hij veel meer/minder mededelingen..
Hoezo zouden jullie dit implementeren en verwerken in php code ?

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
PHP:
1
2
for ($i=0, $i<$_GET['aantal_velden']; $i++)
echo "<textarea name=\"veld_$i\"></textare>";


Dat is iig het principe. Uiteraard moet je daarrond nog het één en 't ander gaan zetten qua beveiliging en de mogelijkheid om reeds aangemaakte teksten opnieuw in de textarea te proppen. Of snap ik je probleem niet goed?

If you can't beat them, try harder


  • Fuzz10
  • Registratie: Oktober 2003
  • Niet online
Verwijderd schreef op 14 januari 2004 @ 18:08:
// hoevaak kan deze loop i.s.m. mail() functie ??
Dit hangt van je provider af ...
Ik vermoed dat je bij de meeste providers problemen krijgt als je 1000 keer een mailtje wegschiet via hun SMTP server.

Gewoon ff testen...
Echter, wat wel een probleem is, is dat je van tevoren niet weet hoeveel tekstvelden hij nodig heeft voor de mail.
Is de ene keer bv 5 tekstvelden genoeg, de andere keer heeft hij veel meer/minder mededelingen..
Hoezo zouden jullie dit implementeren en verwerken in php code ?
Input field direct in een post array laten flikkerren door php ?

<input name=[textfields][$counter]>


En dan bij het vullen van je mailmessage de $textfield array uit je $_POST doorlopen.

[ Voor 44% gewijzigd door Fuzz10 op 14-01-2004 18:28 ]


Verwijderd

Die bovenste oplossing is vrij ranzig. Gebruik gewoon array's, dus velden als name="input[]" voor je invoer velden.

Verwijderd

Topicstarter
nou ik dacht zelf om hem eerst te vragen hoeveel hij er er dit keer nodig heeft, en dat opslaan in db.
ik kan dan direct de input pagina aanpassen aan aantal velden alsmede de verwerkpagina, welke velden hij moet uitlezen en hoe dit eruit moet komen te zien in de layout.

alleen vind ik het idee niet helemaal kloppen, daarom vraag ik hier advies..

(vb van wat ik zwak punt vind is dat ik straks een tabel heb van n brieven welke bijhield hoeveel velden hij erin nodig had...)