Creazione di una mailing list

skate84

Utente Attivo
16 Mag 2009
83
0
0
Ciao a tutti,
ho difficoltà con la creazione di una mailing list.

Vi spiego cosa voglio fare.

voglio avere una tendina a discesa dove posso scegliere il gruppo..una volta scelto voglio che si vedano dentro una textarea o qlc del genere tutti gli iscritti in quel gruppo selezionato con da parte una checkbox per poter selezionare a chi inviare l'email.

Poi una volta scelto a chi inviare, schiacciando un bottone voglio trasferire questi indirizzi in un campo testo o textarea, praticamente diventerebbe il campo
A: per l'invio dell'e-mail

Poi questi indirizzi voglio che rimangano memorizzati in questo campo testo per un eventuale altra scelta in un altro gruppo.

Spero di essere stato chiaro.

Il fatto della scelta del gruppo tramite tendina a discesa è ok

PHP:
<table>
	<form method="post" action="mailinglist_prova.php">
		<tr><td> Gruppo </td>
			<td>
				<select name='gruppo'>
				<option value="0">- - - SCEGLIERE GRUPPO - - -</option>
				<?php
			  		$sel = "SELECT id_gruppo, nome_gruppo FROM gruppi";
			  		$res = mysql_query($sel) or die("Errore nella select");
			  		while($arr = mysql_fetch_array($res)) {
			     		echo "<option value=\"" . $arr[0] . "\">" . $arr[1] . "";
			  		}
			  	?>
			  	</select>
			</td>
		</tr>
	</form>
</table>

Qualcuno ha già avuto modo di creare da zero una cosa simile?

Se qlc sa come fare e mi spiega con degli esempi sarebbe l'ideale :D
Vi ringrazio già sin d'ora
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
guarda che quanto scrivo è solo un'idea, quindi esaminale bene perche non è detto che funzioni

PHP:
<?php
if(isset($_POST['invia']) && $_POST['invia']=="invia_email"){// dal form mod_iscritti
/*
hai deciso di inviare le email
cancelli tutti i record di temporanea
invii le email
eccetera..............
*/
}//fine if invia
if(isset($_POST['torna']) && $_POST['torna']=="torna_a_gruppi"){// dal form mod_iscritti
/*
hai deciso di inserire un nuovo gruppo
torni al form di selezione gruppi e selezioni un altro gruppo
eccetera
*/
}//fine if torna
if(isset($_POST['gruppo']){//dal form scelta gruppi
$id_gruppo=$_POST['gruppo'];
//inserisci in una tabella temporanea
//puoi fare una ricerca se giò in temporanea, in tal caso non fai l'insert
$query=mysql_query("INSERT INTO temporanea(id_gruppo) VALUES(id_gruppo='$gruppo'");
?>
<form action="#" method="post" name="mod_iscritti">
<?php
//leggo i gruppi nella tabella temporanea
$query_gruppi=mysql_query("SELECT id_gruppo FROM temporanea ORDER BY id_gruppo");
//i $conta ti serve per distingue i diversi campi di input
$conta=0;

while($gruppo=mysql_fetch_array($query_gruppi)){
   $id_gruppo=$gruppo['id_gruppo'];
   //ad ogni ciclo estraggo gli utenti dei gruppi che sono in temporanea
   $query_utente=mysql_query("SELECT * FROM gruppi WHERE id_gruppi='$id_gruppo' ORDER BY id_gruppo, nome");
   while($utente=mysql_fetch_array($query_utente)){
       $id_utente=$utente['id'];
	   $nome_utente=$utente['nome'];
	   $email_utente=$utente['email'];
?>
<?php $nome_utente?><input name="<?php "E".$conta?>" type="text"  value="<?php $email_utente?>"><input name="<?php "C".$conta?>" type="checkbox" value="si_inviare"><br>
<?php
     $conta++;//valore che trasmetterò es campo hidden per ricevere poi i vari valori
	 /*
	 i vari campi text avranno nome E0, E1, E2 .........
	 i vari campi checkbox avranno nome C0, C1, C2 .........
         per cui nello script con cui invierai le email dovrai avere i segeunti
         $_POST['E1'];
         $_POST['E2'];
         ..............
         $_POST['C1'];
         $_POST['C2'];
         ......................
         e
         if( $_POST['Cxy']=="si_inviare";mal($_POST['Exy'],.......);
	 */
   }//fine while gruppi
}//fine while gruppi tabella temporanea
?>
<input name="torna" type="submit" value="torna_a_gruppi">
<input type="submit" name="invia" value="invia_email">
</form>
<?php
}//fine if post gruppo
?>

credo che leggendo i commenti si capisca cosa intendo (spero)

ti conviene, nel form scelta gruppi, con un po di js fare in modo che la selezione di un gruppo faccia subito il submit senza vaver il pulsante di submit

p.s.
se non funzio non maledirmi
 
Ultima modifica:

skate84

Utente Attivo
16 Mag 2009
83
0
0
Grazie mille per la risposta Borgo Italia...ho guardato il tuo codice...devo ancora guardarci dietro bene ;)

Cmq volevo avere altre idee da parte vostra giusto da poter confrontarle :D

Per la mailing list uso 2 tabelle che sono Gruppi e Newsletter (iscritti).

NEssuno ha qlc idea da proporre? io sono un po' in alto mare....
 
Ultima modifica:

skate84

Utente Attivo
16 Mag 2009
83
0
0
qualche idea inteso come aiuto, se qualcuno ha avuto modo di imbattersi nella creazione di una mailing list da zero...

Semplicemente questo
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
mi rendo conto che l'articolo è un pò vecchiotto, ma la prima volta che ho dovuto fare un lavoro del genere (quasi 10 anni fa :crying:) presi spunto da questo tutorial.

Ti consiglio comunque questo che è molto più recente
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Creazione di una pagina web per la cancellazione da una mailing list PHP 13
W Creazione di una griglia HTML e CSS 1
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
C Creazione di una funzione per il filtraggio dei campi di un db Presentati al Forum 0
A Creazione automatica pagina php da id della riga di una tabella PHP 1
CoyotesSon [PHP] Help! Creazione di una finestra PHP 5
francesco7 Aiuto! Creazione di una tabella in MySql PHP 2
L testare una paginazione "Creazione di 1000 dati random in una tabella" PHP 7
S creazione test con invio risposta a una email prescelta PHP 4
V Creazione array associativo da una <select> PHP 1
D creazione di una login in php PHP 1
E Modificare le linee che compaiono alla creazione di una nuova pagina su dreamviewer HTML e CSS 2
M Creazione di una videoteca in collegamento fra Access 2003 e Microsoft Visual Web Dev ASP.NET 1
Monital Modificare una funzione per creazione tabella html PHP 15
G Problema con la creazione di una tabella form PHP 9
F creazione files dal pc per aggiornare una pagina web PHP 3
S [Vb.net] Aiuto nella creazione di una ricorsione .NET Framework 1
S Aggiornamento contenuto di un div dopo la creazione di una select dinamica Javascript 0
C creazione testo attraverso una guida Flash 7
P PROBLEMI PER LA CREAZIONE DI UNA BACHECA ANNUNCI CON (Almond Classifieds Free) PHP 1
I Problemi con la creazione di una form con selezione automatica! PHP 0
S Visualizza l'errore di creazione in MSSQL Database 4
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
F NetBeans problema creazione progetto Java Windows e Software 0
A Creazione cookie e gestione accessi PHP 0
D Creazione sito e-commerce WP CMS (Content Management System) 0
A Consiglio per creazione sito web CMS (Content Management System) 1
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 3
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
M Creazione menu a tendina Javascript 3
S Download di un file in automatico dopo la sua creazione PHP 2
G creazione menu a tendina e invio a pagina php PHP 1
M Problemi con creazione maschere Presentati al Forum 1
F Creazione script Tv Presentati al Forum 1
W Creazione Cartella Classic ASP 2
A recuperare data creazione di un file PHP 6
D Neofita. Creazione applicativo prenotazione automezzi Offerte e Richieste di Lavoro e/o Collaborazione 12
L Aiuto creazione menu mancante WordPress 0
E Creazione URL per chat whatsapp WordPress 0
L Creazione di 2 o più record PHP 6
E Creazione di un sito di news PHP 16
S Scelta software/cms per creazione sito Webdesign e Grafica 6
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
M Creazione notifica sonora Javascript 1
R Creazione sito eccomerce privato. Offerte e Richieste di Lavoro e/o Collaborazione 2
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
I creazione stile css HTML e CSS 3
A [Offro][retribuito] Creazione siti web/ web app (Django) Offerte e Richieste di Lavoro e/o Collaborazione 2

Discussioni simili