Back to top

Autore Topic: Form Multi Page con Chronoforms - 1  (Letto 35959 volte)

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #20 il: 28 Ott 2009, 16:03:44 »
si ora controllo nuovam il primo form...anche se questo ha al suo interno i soli quattro campi che l'utente vuole ricercare(qua ho rinominato i nomi dei campi per poi richiamarli nel form visualizza) x quanto riguarda la seconda domanda si, naturalmente intendevo visualizzare... ;D

Offline collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #21 il: 28 Ott 2009, 19:12:31 »
Ciao vales scusa se sono insistente ma quando non mi riesce una cosa... :D, ho controllato nuov il form ricerca e i vari id ma niente, mi sembrano corretti! ti chiedo forse troppo nel dare uno sguardo al mio form ricerca? magari un occhio esperto potrebbe trovare il probl...grazie

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #22 il: 28 Ott 2009, 19:25:59 »
Tu parli di 4 campi, ma il mio esempio nel primo form ha solo un campo Dropdown che viene popolato dalla query.

Comunque posta pure il codice ma ricordati di premere il tasto cancelletto che vedi sopra # e di inserire il codice all'interno dei tags che appariranno. Anzi sarebbe bene che tu correggessi anche il post precedente con il codice. Così si legge meglio.
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 collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #23 il: 28 Ott 2009, 19:41:36 »
Si hai ragione nel mio caso è diverso, ma il principio dovrebbe comunque essere lo stesso con le opportune modifiche naturalm nel form visualizza... :)
Dunque il form ricerca è il seguente:
Codice: [Seleziona]
<div class="form_item">
  <div class="form_element cf_heading">
    <h1 class="cf_text">Cerca il film</h1>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Titolo</label>
    <input class="cf_inputbox validate-alphanum" maxlength="150" size="30" title="" id="text_3" name="titolo" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">Genere</label>
    <select class="cf_inputbox validate-selection" id="text_4" size="1" title=""  name="genere">
          <option value="-">-</option>     
<option value="Animazione">Animazione</option>
<option value="Avventura">Avventura</option>
<option value="Azione">Azione</option>
<option value="Comico">Comico</option>
<option value="Commedia">Commedia</option>
<option value="Drammatico">Drammatico</option>
<option value="Fantascienza">Fantascienza</option>
<option value="Guerra">Guerra</option>
<option value="Horror">Horror</option>
<option value="Noir">Noir</option>
<option value="Romantico">Romantico</option>
<option value="Storico">Storico</option>
<option value="Thriller">Thriller</option>
<option value="Western">Western</option>

    </select>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Regista</label>
    <input class="cf_inputbox validate-alpha" maxlength="150" size="30" title="" id="text_5" name="regista" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Attore</label>
    <input class="cf_inputbox validate-alphanum" maxlength="150" size="30" title="" id="text_6" name="attore" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_button">
    <input value="Invia" name="button_7" type="submit" /><input type="reset" name="reset" value="Reset"/>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>


quindi nel form visualizza avrò la mia query e vado a ricercare se il film è presente nel database

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #24 il: 28 Ott 2009, 19:52:09 »
Su quanti campi vuoi fare la ricerca, uno o più di uno ?
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 collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #25 il: 28 Ott 2009, 19:59:54 »
L'idea è naturalm di poter fare la ricerca su piu campi ma ora vorrei riuscire almeno a visualizzare qualcosa...ad es il titolo :)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #26 il: 28 Ott 2009, 20:14:11 »
Se vuoi fare la ricerca su un campo es. titolo va bene l'impostazione del Multi Page dell'esempio. Fai la ricerca su un campo e usi la casella Dropdown.

Però, riflettevo su una cosa, chronoforms è molto potente e versatile e si arriverebbe alla soluzione anche qui. Ma se vuoi mostrare solo il risultato di una ricerca non mi sembra il Multi Page l'opzione più valida.
Questa va bene quando si vuole costruire un'interazione fra le pagine, andare avanti e indietro, e principalmente in presenza di più tabelle che entrano in gioco, ed inserire nuovi dati.

In questo caso io opterei più sulla combinazione Chronoforms-Chronoconnectivity illustrata nell'altro articolo:

http://www.joomla.it/articoli-della-community/3796-chronofrms-e-chronoconnectivity-lunione-fa-la-forza.html

Nel sito dimostrativo c'è un esempio che credo sia molto simile al risultato che vuoi ottenere.

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 collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #27 il: 28 Ott 2009, 20:28:44 »
 Quindi mi consiglieresti di utilizzare il form ricerca per l'inserimento dei dati da parte dell'utente e cronoconnectivity per visualizzare i dati insomma...la guida a cui fai rifer l'avevo già letta e mi è sembrata molto utile, (sono andato a stampare le info dei film sul database e funziona!), quindi che dire vedo un pò...ti farò sapere...per ora grazie! :)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #28 il: 30 Ott 2009, 16:26:23 »
Oh vales!!!
Che tu ci hai preso gusto co sto componente??  ;D ;D ;D
Quell'1 dopo il titolo mi fa supporre che ci sarà un seguito? Finisce nome la saga di Harry Potter?? ;D ;D

Hai fatto caso che hanno tolto il componente dalla JED??

oh, bigham,
mi sono accorto ora che la risposta che avevo preparato non è passata, forse ho sbagliato tasto. La ripeto allora a memoria.

E si è proprio come dici tu. Divertirsi è la condizione di fondo, se poi è anche utile a qualcuno meglio. Come credo sia l'ispirazione di chiunque abita in questo forum.

Si, avevo visto l'uscita dalla JED, che come ho già detto in altra sede non capisco, perchè nella JED la metà delle estensioni della sezione form sono commerciali. La licenza di chronoforms invece è GPL.

Ti ringrazio per gli incitamenti che mi hai sempre dato, e per il fatto di aver per primo parlato di questa estensione ed aperto gli occhi su essa a me ed a altri.
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 collez

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #29 il: 04 Nov 2009, 19:12:18 »
Ciao Vales, finalmente ho risolto il mio problema! :D
ho realizzato con il multi page i due form, il primo x la ricerca e il secondo per la visualizzazione...e pare ke funzioni!Riguardando bene la tua guida, ho implementato il codice x la ricerca che avviene ora sui quattro campi..grazie tante x la tua disponibilità!!!  ;)ciao

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #30 il: 08 Nov 2009, 17:30:16 »
Oh vales!!!
Che tu ci hai preso gusto co sto componente??  ;D ;D ;D
Quell'1 dopo il titolo mi fa supporre che ci sarà un seguito? Finisce nome la saga di Harry Potter?? ;D ;D

Hai fatto caso che hanno tolto il componente dalla JED??

E' rientrato, ha superato l'antidoping !? :D
http://extensions.joomla.org/extensions/contacts-and-feedback/forms/1508
« Ultima modifica: 08 Nov 2009, 17:38:07 da vales »
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 klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #31 il: 27 Gen 2010, 14:45:59 »
Ciao e complimenti per il lavoro.
Sto lavorando con il componente base CF e i suoi plugins per realizzare una piccola applicazione di "fantacalciomercato".
L'idea è di simulare l'acquisto di un calciatore e il suo trasferimento da una squadra all'altra, e di aggiornare i campi delle tabelle associate alle 2 squadre, quindi aggiornare le rose e il campo "budget_economico".
Qualcuno sa darmi qualche dritta su come organizzare le tabelle e i forms?

Offline klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #32 il: 04 Feb 2010, 10:15:17 »
Pongo un quesito:
Prendendo spunto dall'articolo multipage, ho realizzato un form con alcuni campi dropdown i cui valori dinamici sono prelevati da altre tabelle precedentemente popolate con altri form. Di fatto non si tratta di un multipage, in quanto non passo dati da un form a un altro ma richiamo dati da tabelle diverse. Tutto funziona ma al momento di salvare i dati nel record, proprio i dati che visualizzo nelle caselle dropdown non vengono di fatto inserite nel nuovo record.

allego il codice
Codice: [Seleziona]
<?php
$nome_selected 
JRequest::getInt('manager''''post');
$db =& JFactory::getDBO();
$query "
 
SELECT `t_manager`
 FROM `#__chronoforms_manager`
 ORDER BY `t_manager`
"
;
$db->setQuery($query);
$nomes2 $db->loadAssocList();
$nome_options "";

foreach ( 
$nomes2 as $v ) {
 if ( 
$nome_selected == $v['t_manager'] ) {
 
$selected "selected='selected'";
 } else {
 
$selected '';
 }
 
$nome_options .= "<option value='".$v['cf_id']."' $selected >".$v['t_manager']."</option>";

 }
?>


<?php
$team_selected 
JRequest::getInt('squadra_in''''post');
$db =& JFactory::getDBO();
$query "
 
SELECT `t_name`
 FROM `#__bl_teams`
 ORDER BY `t_name`
"
;
$db->setQuery($query);
$nomes $db->loadAssocList();

$team_options "";

foreach ( 
$nomes as $v ) {
 if ( 
$team_selected == $v['t_name'] ) {
 
$selected "selected='selected'";
 } else {
 
$selected '';
 }

 
$team_options .= "<option value='".$v['cf_id']."' $selected 
>"
.$v['t_name']."</option>";
 }
?>



<div class="form_item">
  <div class="form_element cf_heading">
    <h1 class="cf_text">prova interconnessione</h1>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">

 <label style="width: 150px;">Seleziona il Manager </label>
 
<select class="cf_inputbox" id="select_1" size="1" title=""  name="select_1">
 <!--<option value="">Choose Option</option>
 <option value="option 1">option 1</option>
 <option value="option 2">option 2</option>
 <option value="option 3">option 3</option> -->
 
 //<?php echo $nome_options?>
 
 </select>
 
</div>
<div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">Tipo di transazione</label>
    <select class="cf_inputbox validate-selection" id="select_2" size="1" title=""  name="select_2">
    <option value="">seleziona trattativa</option>
      <option value="Acquisto">Acquisto</option>
<option value="Vendita">Vendita</option>

    </select>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">

 <label style="width: 150px;">Selezione la squadra che compra </label>
 <select id="squadra_in" size="1" title=""  name="squadra_in">
 <!--<option value="">Choose Option</option>
 <option value="option 1">option 1</option>
 <option value="option 2">option 2</option>
 <option value="option 3">option 3</option> -->
 
 <?php echo $team_options?>
 
 </select>
 
</div>
<div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">

 <label style="width: 150px;">Selezione la squadra che vende </label>
 <select id="squadra_out" size="1" title=""  name="squadra_out">
 <!--<option value="">Choose Option</option>
 <option value="option 1">option 1</option>
 <option value="option 2">option 2</option>
 <option value="option 3">option 3</option> -->
 
 <?php echo $team_options?>
 
 </select>

</div>
<div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="width: 150px;">Prezzo concordato</label>
    <input class="cf_inputbox required" maxlength="150" size="30" title="" id="text_5" name="prezzo" type="text" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>


<div class="form_item">
  <div class="form_element cf_datetimepicker">
    <label class="cf_label" style="width: 150px;">data trasferimento*</label>
    <input class="cf_datetime required" title="" size="20" id="data" name="data" type="text" />
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_button">
    <input value="Invia" name="button_9" type="submit" /><input type="reset" name="reset" value="Reset"/>
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

Grazie

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #33 il: 05 Feb 2010, 12:57:25 »
Le dropdown costruite in quel modo non salvano i nomi che vedi, ma i codici cf_id relativi al record che contiene il nome.
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 klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #34 il: 08 Feb 2010, 16:34:11 »
Le dropdown costruite in quel modo non salvano i nomi che vedi, ma i codici cf_id relativi al record che contiene il nome.

Si, infatti tutti i record interessati restano vuoti e non salvano il contenuto dei campi dinamici del form. C'è un modo per poter salvare dentro i record questi valori? dopotutto il valore è contenuto in alcune variabili che uso per la visualizzazione. Faccio una query d'inserimento? C'è del codice esempio da cui poter trarre spunto?


Offline klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #35 il: 09 Feb 2010, 19:36:02 »
Le dropdown costruite in quel modo non salvano i nomi che vedi, ma i codici cf_id relativi al record che contiene il nome.

come posso fare per salvare i dati dinamici delle dropdown nel record della tabella associata al form?

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #36 il: 09 Feb 2010, 21:49:26 »
Citazione da: klavinet link=topic=83305.msg416757#msg416757

come posso fare per salvare i dati dinamici delle dropdown nel record della tabella associata al form?
[/quote

Per salvare i dati delle dropdown devi prevedere nella tabella dei campi con i nomi uguali a quelli delle select.
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 klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #37 il: 10 Feb 2010, 17:59:23 »
Citazione da: klavinet link=topic=83305.msg416757#msg416757

come posso fare per salvare i dati dinamici delle dropdown nel record della tabella associata al form?
[/quote

Per salvare i dati delle dropdown devi prevedere nella tabella dei campi con i nomi uguali a quelli delle select.

ciao Vales, i campi li ho già predisposti e li ho nominati in fase di creazione del form con il wizard. La select della dropdown prende automaticamente il nome del campo associato

riporto qui sotto la porzione di codice relativa alla dropdown.

Codice: [Seleziona]
<select class="cf_inputbox validate-selection" id="select_1" size="1" title=""  name="manager">
    <option value="">seleziona manager</option>
    <?php
$manager_selected 
JRequest::getInt('t_manager''''post');
$tbmanager =& JFactory::getDBO();
$query "
 
SELECT `t_manager`
 FROM `#__chronoforms_manager`
 ORDER BY `t_manager`
"
;
$tbmanager->setQuery($query);
$arraymanager $tbmanager->loadAssocList();
$manager_options "";

foreach ( 
$arraymanager as $v ) {
 if ( 
$manager_selected == $v['t_manager'] ) {
 
$selected "selected='selected'";
 } else {
 
$selected '';
 }
 
$manager_options .= "<option value='".$v['cf_id']."' $selected >".$v['t_manager']."</option>";

 }

echo 
$manager_options;
?>

 
    </select>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

preciso che prelevo il dato da una tabella jos_chronoforms_manager ( il cui campo si chiama t_manager)e invece la tabella associata al form è un'altra e il campo si chiama manager. I dati prelevati dalla prima tabella compaiono dinamicamente nella dropdown del form, ma non vengono salvati. il campo predisposto l'ho nominato manager, e nella select ho infatti
Codice: [Seleziona]
<select class="cf_inputbox validate-selection" id="select_1" size="1" title=""  name="manager">
    <option value="">seleziona manager</option>

succede anche una cosa strana, è una selection-validate, e anche se effettuo la selezione e scelgo una delle opzioni, mi evidenzia in rosso CAN'T BE EMPTY.

Non so proprio come risolvere, quelle statiche funzionano, mi sono bloccato da giorni nella dropdown di tipo dinamico.


Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #38 il: 10 Feb 2010, 19:18:30 »
Quel codice salva il campo cf_id della prima tabella chronoforms_manager.
Ma non lo trova perchè il campo cf_id non è estratto nella query di caricamento che dovrebbe essere questa.

Codice: [Seleziona]
$query = "
 
SELECT `cf_id`, `t_manager`
 FROM `#__chronoforms_manager`
 ORDER BY `t_manager`
";

Se invece vuoi salvare t_manger devi inserire quello nel campo value modificando l'altra riga

Codice: [Seleziona]
$manager_options .= "<option value='".$v['t_manager']."' $selected >".$v['t_manager']."</option>";
« Ultima modifica: 10 Feb 2010, 19:20:57 da vales »
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 klavinet

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Form Multi Page con Chronoforms - 1
« Risposta #39 il: 10 Feb 2010, 19:59:04 »
grazie Vales, era una piccola grande svista, adesso funziona.
very thanx

 



Web Design Bolzano Kreatif