Back to top

Autore Topic: Chronoform [RIsolto]  (Letto 1873 volte)

Offline pierofj

  • Nuovo arrivato
  • *
  • Post: 45
  • Sesso: Maschio
    • Mostra profilo
Chronoform [RIsolto]
« il: 09 Dic 2012, 17:54:13 »
Ribuongiorno a tutti,
non pensate che io sia uno che disturba  e stressa la persone, solo vorrei risolvere il mio problema che è sempre lo stesso dei precedenti post e su cui sto lavorando intensamente senza però riuscire a risolvere.
Ora pongo la domanda in altro modo sperando di essere chiaro.
Ho questo codice in php (9nserito in custom code) che mi legge l'utente che si è loggato in joomla (sempre lo stesso codice )
<?php
define( '_JEXEC', 1 );
define( '_VALID_MOS', 1 );
// if you app is placed into a subfolder in Joomla root, the path will look like dirname(__FILE__) . '/..'
define( 'JPATH_BASE', realpath(dirname(__FILE__) .'/' ) );//
define( 'DS', DIRECTORY_SEPARATOR );
 
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
 
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
 
$user =& JFactory::getUser();
$utente = $user->username;
echo $utente->uteform";
?>
<input type =”text”
name = ”Utente”
value = "<?php echo $utente ?>"
readonly = "readonly">
alla fine nella variabile $utente c'è il nome dell'utente che si è loggato e nel campo di testo lo stesso
Il mio problema è che questo campo text non è un campo della form di chronoform nel senso che se per esempio voglio scriverlo un una tabella di database con il componente db save io non lo vedo. In sostanza mi manca un ultimo passaggio che è quello di portare questo valore in un text box di chronoform
Chiedo quindi se è possibile e, se s,i come si fa questa operazione.
Scusatemi e grazie
Piero
 
« Ultima modifica: 12 Dic 2012, 11:55:10 da pierofj »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Crronoform
« Risposta #1 il: 09 Dic 2012, 20:58:21 »
Usa un campo hidden di cronoform ed assegna ad esso il nome dell'utente.

Del codice che hai mostrato credo siano sufficienti le ultime tre righe, a meno che le righe precedenti abbiano altri usi.

Comunque non ho compreso $utente->uteform
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 pierofj

  • Nuovo arrivato
  • *
  • Post: 45
  • Sesso: Maschio
    • Mostra profilo
Re:Crronoform
« Risposta #2 il: 10 Dic 2012, 11:55:39 »
Grazie vales
per il codice lo semplifico (sai per essere onesto è stato copiato da internet
però mi riservo di capire bene il $user =& JFactory::getUser();...Mi sembra di intuire
che esiste un'area dove sono disponibili un certo numero di
variabili a cui si accede appunto con questa istruzione)
Per quanto riguarda echo $utente->uteform"; è un tentativo per avvalorare
il campo uteform (tesxt box di chronoforms) con la variabile che mi deriva dal php $utente,
pero niente non funzia.
Ora provo con il campo hidden come mi hai consigliato.
Grazie
Piero

Offline pierofj

  • Nuovo arrivato
  • *
  • Post: 45
  • Sesso: Maschio
    • Mostra profilo
Re:Cronoform
« Risposta #3 il: 11 Dic 2012, 14:18:30 »
valles
non mi funziona
Senti cosa dici se ti mando in allegato un semplice form
cosi riesco a spiegare  bene il mio problema???
Grazie
piero

[allegato eliminato da un amministratore essendo vecchio più di un anno]

Offline pierofj

  • Nuovo arrivato
  • *
  • Post: 45
  • Sesso: Maschio
    • Mostra profilo
Re:Crronoform la parola magica
« Risposta #4 il: 12 Dic 2012, 11:54:09 »
Ringrazio tutti per la pazienza.
Ho risolto!!!!!!
la parola magica è l'ultima:
<?php
qui imposto la variabile
$campophp = "ABCDE settato dal codice php e quindi fa il suo dovere";
qui la stampo per vedere se è impostata correttamente
echo $campophp;
e qui la scrivo dentro text box campo01 del form
$form->data[campo01]=$campophp;
?>
e qui sono felicissimo rinrazio tutti e
ci sentiamo alla prossima
piero

 



Web Design Bolzano Kreatif