Joomla.it Forum

Componenti per Joomla! => Gestione Form => : gmatranga86 14 May 2012, 14:15:08

: Chronoforms e campo CF_UID
: 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.
: Re:Chronoforms e campo CF_UID
: vales 14 May 2012, 18:47:45
usa php

:
<?php
$form
->data['cf_uid'];
?>

: Re:Chronoforms e campo CF_UID
: gmatranga86 14 May 2012, 19:06:13
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...
: Re:Chronoforms e campo CF_UID
: vales 14 May 2012, 19:34:26
Puoi usare l'action custom code nell'area on Submit e li utilizzare html e php per ottenere il link che desideri.
: Re:Chronoforms e campo CF_UID
: gmatranga86 15 May 2012, 10:33:44
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?
: Re:Chronoforms e campo CF_UID
: micalb 15 May 2012, 17:52:50
aggiungi un'azione tipo 'debug' e vedi se CF_UID è valorizzata nell'array visualizzato


Michele
: Re:Chronoforms e campo CF_UID
: vales 15 May 2012, 19:56:04
In quale sequenza hai inserito le azioni in On submit ?

Inserisci l'action debugger come ultima azione come ha detto micalb.
: Re:Chronoforms e campo CF_UID
: gmatranga86 16 May 2012, 16:50:45
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!!!!!!