Back to top

Autore Topic: Visualizzare dati con chronoforms  (Letto 11380 volte)

Offline gianfranco.caliri

  • Esploratore
  • **
  • Post: 69
    • Mostra profilo
Visualizzare dati con chronoforms
« il: 24 Dic 2012, 13:01:46 »
Ciao a tutti,


premetto che sono veramente gnucco, all'inizio dell'utilizzo di chronoforms, ma adesso sto impazzendo.


Sto realizzando un sito per un comprooro e, classico, vorrei far vedere la quotazione al grammo dei vari carati.
Sono riuscito a far creare la tabella aggiorna_oro e da lì vorrei pescare la valutazione per farla visualizzare in un articolo, più o meno in questo modo:



ORO 24k al gr
37.22 €
naturalmente non ho problemi per gli stili, ma nel "pescare il valore (il 37.22 di questo esempio) dalla mia tabellacon chronoforms riesco a connettermi alla tabella del database e se seleziono il mio form e la relativa tabella connessa, dal comando "showdata" vedo il mio bel valore.
Ma da lì a vederlo in un articolo.. accidenti, non riesco.
In realtà non lo vedo nemmeno dal comando "Test Form".
Questa è la mia tabella.



un aiutino da casa per favore?
grazie fin d'ora.

gianfranco



[allegato eliminato da un amministratore essendo vecchio più di un anno]
« Ultima modifica: 24 Dic 2012, 13:08:46 da gianfranco.caliri »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #1 il: 24 Dic 2012, 15:29:16 »
ciao, ma il valore salvato sul database come viene gestito? Lo aggiorni tu o il cliente? Se è il cliente come lo modifica, tramite un'interfaccia ad hoc o accede a phpmyadmin? te lo chiedo perché ci sono metodi più rapidi che non richiedono neanche l'accesso al database per gestire la cosa.

Offline gianfranco.caliri

  • Esploratore
  • **
  • Post: 69
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #2 il: 24 Dic 2012, 16:35:07 »
ciao e grazie per l'interesse!
 :)
la tabella è stata creata con un form di chronoform (che sono riuscito a creare senza grandi problemi) e, quando si aggiorna, va a riscrivere il record delle quotazioni con il campo cf_id nascosto con valore uguale ad "1".
Praticamente nella tabella c'è e rimarrà solamente un record da cui attingere il dato.
Questa tabella sarà aggiornata direttamente dal cliente da un articolo di joomla.
Oltre alla visualizzazione delle quotazioni, dovrò poi creare altri form (in base ai carati) in cui il visitatore del sito metterà i grammi di oro che vuol vendere nell'apposito campo e, cliccando su un bottone "calcola", in base alla quotazione riceverà l'equivalente in euro.
...ma piccoli passi!
 :P

attendo fiducioso!
grazie ancora e buon Natale!
« Ultima modifica: 24 Dic 2012, 17:21:29 da gianfranco.caliri »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #3 il: 24 Dic 2012, 17:50:03 »
ah ok quindi diciamo che hai già implementato tutto quello che c'è intorno, ma ora ti manca la parte essenziale :P
Ti ho chiesto di più perché potendo tralasciare l'uso del database in quanto si tratta di una quantità infinitesima di dati da gestire (vale la pena di far lavorare addirittura il database per leggere una sola variabile?) avresti potuto scrivere le variabili su un "pezzo di carta" rappresentato da una pagina php in cui compariva solo la variabile $prezzo="24.00" (un po come avviene per il file configuration.php) ed in ogni articolo che richiedeva quel valore stampavi semplicemente la variabile con un echo $prezzo; (dopo aver richiamato il file in cui è contenuto il prezzo). Diciamo che avresti risolto in 2 minuti il tutto se non ci fosse stata la necessità di aggiornare il prezzo tramite un'interfaccia. Anche se comunque io credo che così come si può modificare il file configuration.php di joomla tramite il pannello di controllo, allo stesso modo puoi aggiornare il valore della variabile tramite un form sempre di chronoform (considera che, al contrario, ogni accesso al database tramite un  form comporta un rischio non irrilevante di intrusioni!). Ad esempio ad ogni invio del form di modifica del prezzo puoi far si che venga generato un nuovo file che contiene la variabile del prezzo e sovrascritto quello precedente!


Se proprio l'alternativa non ti interessa (succede :) ) ti linko la guida di vales: http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html

Offline gianfranco.caliri

  • Esploratore
  • **
  • Post: 69
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #4 il: 24 Dic 2012, 18:41:19 »
sei gentilissimo!
 :)
... la guida che mi hai linkato l'ho già letta, è l'unica fonte di spiegazioni che ho trovato in rete (e ti assicuro che ho cercato molto!)... ma non ci ho capito granchè!
 :(
(avevo già scritto che sono gnucco e agli inizi con chronoforms, vero?  :'( )
non mi resta che armarmi di pazienza e spaccarmi la testa, anche se - ad onor del vero - devo solo far sputare il dato che da back-end riesco a vedere!
grazie dell'aiuto, buon Natale!

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #5 il: 24 Dic 2012, 18:51:27 »
Forse con sourcerer potresti risolvere, ma non saprei però guidarti su
« Ultima modifica: 24 Dic 2012, 19:03:54 da tomtomeight »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #6 il: 24 Dic 2012, 18:59:04 »
Ottima idea quella di tomtom. Con sourcerer crei una lettura del database in php tramite le api di joomla (conosci il linguaggio sql?). Qui c'è tutta la documentazione di joomla sulla classe jdatabase che ti eviterà lunghe righe di codice per prelevare un semplice valore: http://docs.joomla.org/Accessing_the_database_using_JDatabase/2.5

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #7 il: 03 Gen 2013, 06:18:19 »
Con chronoform hai due possibilità.

Realizzi un form che legge solo la valutazione nella tabella senza necessita del campo submit, (praticamente lo stesso form della modifica della valutazione senza submit) poi

1) puoi inserire il form in un articolo con il plugin di chronforms

2) puoi inserire il form nel modulo chronoforms e far vedere la valutazione in una posizione del template che ti sembra più opportuna.
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 gianfranco.caliri

  • Esploratore
  • **
  • Post: 69
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #8 il: 03 Gen 2013, 09:02:17 »
Grazie per le risposte, siete gentilissimi.
Buon anno a tutti!
gianfranco

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #9 il: 04 Gen 2013, 16:05:49 »
...ciao... mi attacco a questa discussione, non riesco a far modificare i dati creati .

...innanzitutto... son gnucco anche io!!  :-[    ...quindi mi scuso in anticipo

ho creato un form di registrazione a joomla con chronoforms seguendo diversi tutorial
ho creato i campi base di joomla(name, username, email, password, conferma passw)
ho aggiunto anche altri campi (data di nascita, sesso, e indirizzo...)
sembra funzinare... l'utente si registra e la tabella sembra popolata...

poi seguendo il tutorial di vales
http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html
volevo creare un modulo per modificare i dati appena inseriti in fase di registrazione

quindi ho duplicato il mio form e gli ho aggiunto il campo hidden con field Name: cf_id
aggiunto in onLoad  il DB record loader...  ma nn funziona   :'(

cosa sbaglio?
...esistono dei tutorial per tutte le "joomla functions"  ?
grazie mille

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #10 il: 04 Gen 2013, 16:57:43 »
se punti ai dati di registrazione degli utenti nella tabella di joomla il campo chiave principale del record forse non è cf_id ma ha un altro nome id.
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 claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #11 il: 04 Gen 2013, 17:04:24 »
ho fatto una registrazione a parte e gli ho fatto registrare i dati in una nuova tabella
j25_chronoforms_data_registrazione
proprio perchè oltre ai dati standard gli ho fatto scrivere nuove informazioni

Offline claudiovis

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #12 il: 04 Gen 2013, 17:33:54 »
REGISTRAZIONE:
preview

creati i campi joomla: name, username, email, password,password_conf,
creati campi plus: data, sesso, indirizzo...
captcha
submit
events
onLoad :load ReCaptha, show html
on Submit:
-DB Save (enabled:yes - Table:j25_chronoforms_data_registrazione)
-Check Recaptcha(onfail:eventLoop)
-Custom Server Side Validation
Codice: [Seleziona]
<?php
global $mainframe;
if ( 
JRequest::getVar('password') != JRequest::getVar('password_conf') )
return 
'Le password inserite non sono uguali, riprova!';
?>
(onfail:enetloop)
-Joomla user Registration (associati i campi joomla)
-email
-thanksMessage

MODIFICA DATI:
preview:
aggiunto sotto il submit il campo hidden ( field Name:cf_id)
events:
onLoad
aggiunto
-DB Record Loader( DB field: cf_id , Table: j25_chronoforms_data_registrazione)
onsubmit lascerei com'era ma non vedendo i dati non l'ho ancora studiato...

in Forms manager mettendo al spunta sul modulo e selezionando al tabella e cliccando su show data
vedo la mia registrazione con le voci compilate

...spero di essere stato chiaro sulla mia situazione...    ;D

Offline riccardo.m

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Visualizzare dati con chronoforms
« Risposta #13 il: 09 Giu 2013, 09:00:28 »
ciao,
anch'io vorrei fare la stessa cosa.
Posso chiederti come hai risolto ?

 



Web Design Bolzano Kreatif