Joomla.it Forum
Componenti per Joomla! => Gestione Form => : gmatranga86 14 May 2012, 14:15:08
-
Ciao a tutti,
Sto preparando un form che una volta cliccato sul pulsante submit, inserisca una riga su una tabella, e che quindi mi chiami un link passandogli una variabile in GET e vorrei che questa variabile sia CF_UID.
Ho provato a richiamare la url mettendogli come parametro {cf_uid} ma non mi spunta nulla.
Ho cercato un po' in rete ma non ho trovato nessuna informazione al riguardo, per tutti gli altri dati del form basta fare {nome_campo} per prenderne il valore, ma evidentemente con il cf_uid non funziona così.
Qualcuno sa come prendere questo determinato valore?
Ringrazio anticipatamente!
Giulio.
-
usa php
<?php
$form->data['cf_uid'];
?>
-
Ciao,
Il problema è che devo passare il cf_uid della riga appena inserita come parametro di reindirizzamento a un'altra url. Chronoforms da solo la possibilità nel reindirizzare nel di prendere i dati del form con {nome campo}. Facendo cosi però non c'è niente dentro cf_uid
Non so proprio come potrei prenderlo...
-
Puoi usare l'action custom code nell'area on Submit e li utilizzare html e php per ottenere il link che desideri.
-
Ciao,
Purtroppo non ho avuto fortuna, ho provato a fare il redirect tramite php in custom code, utilizzando esempio:
<?php
header("location: http://www.xxx.it/xx/xx.php?cfUid=".$form->data['cf_uid']);
?>
Ma il redirect funziona, senza però valorizzarmi cfUid, come se fosse vuoto.
Il form inserisce in tabella la riga, con cf_uid già valorizzato, pensavo che fosse un elemento che chronoforms avesse già, invece pare non lo abbia.
Come posso fare per fare in modo che il form inserisca la riga e poi richiami il link con il cf_uid della riga appena inserita?
-
aggiungi un'azione tipo 'debug' e vedi se CF_UID è valorizzata nell'array visualizzato
Michele
-
In quale sequenza hai inserito le azioni in On submit ?
Inserisci l'action debugger come ultima azione come ha detto micalb.
-
Ciao a tutti,
Grazie al debugger (che sinceramente non conoscevo e chiedo perdono!), sono riuscito a capire dove stava il dato. Ho risolto grazie a questo codice:
<?php
$dati = $form->data['chronoform_data'];
header("location: http://www.xxxxx.xx/xxxx/xxx.php?cfUid=".$dati['cf_uid']);
?>
Grazie a tutti!!!!!!