Back to top

Autore Topic: Inviare mail a risultato select  (Letto 2000 volte)

Offline dagoma

  • Esploratore
  • **
  • Post: 52
  • Sesso: Maschio
    • Mostra profilo
Inviare mail a risultato select
« il: 23 Gen 2012, 21:58:26 »
Ciao
volevo inviare una mail, ovviamente tramite form con (Chronoforms) ed inviarla ad una serie di indirizzi mail che escono fuori da una query (dal db contatti).
Cerco di spiegarmi meglio. Compilando il mio form io scelgo la mia provincia e la mia categoria(campi ovviamente presente sul db contatti) ne faccio la select e vorrei che fosse spedito a tutti questi .. risultanti dalla select:

tabella CONTATTI,
campi:
Nome, User, EMAIL, Provincia, Categoria

io vorrei inviare la mail del mio form a:
select EMAIL from CONTATTI where Provincia LIKE  Provincia_form and Categoria LIKE categoria_form

sono stato chiaro??? come posso impostarlo sul Dynamic to???

Ciao e grazie MILLE!!!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Inviare mail a risultato select
« Risposta #1 il: 25 Gen 2012, 19:46:31 »
Chronoforms non può fare questo con i suoi strumenti standard.

Occorre che tu realizzi un script in php che usi le API di joomla che gestiscono le mail. Poi poni lo script in un'action Custom Code da collocare nell'area On submit di un form che con l'invio esegue lo script.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline dagoma

  • Esploratore
  • **
  • Post: 52
  • Sesso: Maschio
    • Mostra profilo
Re:Inviare mail a risultato select
« Risposta #2 il: 26 Gen 2012, 11:03:10 »
Chronoforms non può fare questo con i suoi strumenti standard.

Occorre che tu realizzi un script in php che usi le API di joomla che gestiscono le mail. Poi poni lo script in un'action Custom Code da collocare nell'area On submit di un form che con l'invio esegue lo script.

Ciao Vales, grazie per la risposta.

Scusa se insisto, ma e' per capire se ce la posso fare, mettendo che sono un profano sia di php che di api di joomla.
La mia idea e' quella di creare un array (di email) con db multi record loader, da utilizzare con la sezione dynamic to dell'email. Dove sbaglio? ???

A questo punto prima difficolta eseguire WHERE non statico. Mi spiego:
in advaced di db multi record loader c'e' un WHERE
se lo setto x valore statico

Codice: [Seleziona]
cb_provincia = "Avellino"
Funziona benissimo,
se lo voglio dinamico, che dipenda dalla select box con field name provincia non funziona ne:

Codice: [Seleziona]
cb_provincia = $form->data['provincia']
 
Codice: [Seleziona]
cb_provincia ={'provincia'}NESSUNO dei due??? come mai??? come devo chiamare questo campo?
 ti ringrazio e ti richiedo risposta Ciao VALES
« Ultima modifica: 26 Gen 2012, 11:22:22 da dagoma »

Offline dagoma

  • Esploratore
  • **
  • Post: 52
  • Sesso: Maschio
    • Mostra profilo
Re:Inviare mail a risultato select
« Risposta #3 il: 31 Gen 2012, 16:28:17 »
In attesa di una risposta ILLuminante ... posto almeno una piccola soluzione ...
come si scrive una correta WHERE CONDITION per un campo del form?
soluzione:
Codice: [Seleziona]
campo_db LIKE '%<?php echo $_POST['campo_form'];?>%'
spero di esser stato d'aiuto!!!
Ovviamente aggiungo un altro mio quesito:
Se da un form voglio passare ad un altro form dopo il submit .. dove lo scrivo?
ho provato con redirect url .. ma sembra nn funzionare .. qualche buon cuore mi spiega???
Ciaooo
« Ultima modifica: 31 Gen 2012, 16:34:17 da dagoma »

 



Web Design Bolzano Kreatif