Joomla.it Forum
Componenti per Joomla! => Gestione Form => : alderin 26 Mar 2015, 17:50:28
-
Salve qualcuno sa come poter visualizzare il comando{cf_id} nel template dell'email la chiave primaria della tabella .
grazie
-
Benvenuto nella comunità italiana di joomla alderin,
credo che non essendo un campo del form non funzioni quella notazione per vedere il valore di cf_id.
Prova con PHP
se non usi il model in dbsave così
<?php echo $form->data['cf_id']; ?>
se usi il model in dbsave così
<?php echo $form->data['tuo_model']['cf_id']; ?>
l'action email deve essere dopo l'action db save
-
grazie pe il tempismo della soluzione , purtroppo non ci sono riuscito in quando mi esce a video un array scritto tutto in rosso e tutti i template, non è che mi potresti dire dire come fare più nel modo passo passo in quando il sottocritto è alle prime armi nel linguaggio.
grazie infiniti
-
Dovresti inserire nel template della email con copia incolla uno dei due codici che corrisponde alla tua situazione.
-
ho fatto però non funziona:
mi spiego meglio ho creato un modulo che ho chiamato modulo .
compilo il modulo on line ed invia sia dati che l'allegati ed tutto funzionante
il mio scoglio e quello di far visualizzare nell'email sia ricevente che mittente un numero progressivo che ho pensato di utilizzare il id_cf del db
ho fatto come mia ai detto ho inserito nell' action dell'email nel template il codice <?php echo $form->data['modulo']['cf_id']; ?> ,
però non funzione, sono giorni che ci lavoro ma niente, da premettere sempre che anche se sono iscritto da qualche anno al vostro forum sono all'inizio con il linguaggio php,
però seguendo i vostri tutorial sono riuscito a fre qualcosina.
In attesa porgo
Cordiali saluti
-
Per la notazione che hai usato occorre il model usato per l'action dbsave, se non l'hai usato usa la precedente notazione senza il model
Controlla poi che la chiave primaria della tabella sia cf_id, altrimenti devi usare il nome della chiave primaria della tabella che potrebbe essere anche id
-
ho provato in due modi ma non funziona nel template delle email ho inserito:
1 ) in action dbsave in basic Model Id = chronoform_data
<?php echo $form->data['chronoform_data']['cf_id']; ?>
2) <?php echo $form->data['cf_id']; ?>
nel db la chiave primaria è giusta
la versione e la v.4
dove sbaglio
-
Scusa alderin ma non è necessario per ogni tuo post cliccare su segnala al moderatore, quella funzione serve solo per segnalare una lamentela, un abuso o altro. Grazie.
-
prova a mettere un'action debug dopo la db save e prima della email per vedere quali dati arrivano in quel punto.