Back to top

Autore Topic: creare visualizzazione nidificata  (Letto 5344 volte)

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
creare visualizzazione nidificata
« il: 08 Feb 2012, 11:45:58 »
Ciao a tutti! mesi fa avevo provato a creare form con risultati appena sufficienti con chronoform. dalle newsletter ho visto però che sono usciti un sacco di programmi per gestire i form.
1) Secondo voi qual'è il migliore?
dovrei creare un database dove si possono inserire artisti (cantanti e musicisti) che con gli id nel database si dovrà indicare che hanno la parentela con altri record (album) che saranno "genitori" a loro volta di altri record (canzoni)
Non vorrei usare tre tabelle differenti perchè ogni record viene visualizzato allo stesso modo con descrizione, eventuale/i link a wikipedia e youtube tipo di base dell'artista/album/canzone (elettronica ecc...) stile del cantante/album/canzone e altri dati tecnici.
2) Secondo voi è possibile con qualche estensione di joomla
Iacopo Guarneri

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #1 il: 08 Feb 2012, 19:02:44 »
Chronforms e fabrik consentono la soluzione.

Per Chronforms sono sicuro.

Le tre tabelle sono però necessarie per una seria e corretta gestione delle relazioni nel database.

Occorre studiare però le soluzioni, tutto fatto non lo trovi.
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 iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #2 il: 09 Feb 2012, 11:22:06 »
sono riuscito a creare un form che inserisce dati nel db... ora vorrei poter fare l'update di tali darti, ho seguito le guide che ci son sul sito di chronoform. ho creato un campo hidden con nome "cf_id", il link con cui accedo è: index.php?option=com_chronoforms&chronoform=prova&token=eade43d32df21c77c3a88b48d8cb423b ma se guardo col firebug leggo: <input type="hidden" name="cf_id" value="">
come mai value è vuoto? devo generare un url diverso? e se si quale?

Ho notato una cosa che mi fa un pò paura... sempre con firebug ho trasformato l'input in <input type="hidden" name="cf_id" value="2"> (ho cambiato il value) ho fatto il submit e ha aggiornato! non potrebbe comportare problemi di sicurezza questo?
Iacopo Guarneri

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #3 il: 09 Feb 2012, 12:02:50 »
altra domandina... se volessi paginare i risultati ci devo pensare io col codice giusto? non c'è qualcosa di già "preconfezionato"
Iacopo Guarneri

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #4 il: 09 Feb 2012, 16:59:33 »
Segnalo questo post per il meccanismo modifica e inserimento

http://forum.joomla.it/index.php/topic,155607.msg696803.html#new

e questa guida per la lista e per la modifica dei record

http://www.joomla.it/articoli-community-16-e-17-tab/5327-guida-2-joomla-17-e-chronoforms-interagire-con-il-database.html

inserita nel post in evidenza di questa sezione del forum

http://forum.joomla.it/index.php/topic,89142.0.html
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 iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #5 il: 12 Feb 2012, 11:08:36 »
un'altra domanda... quando creo una tabella con chronoform mi crea delle colonne... a che servono?
Perchè io ho già una database sql con un sacco di righe e vorrei usarlo con chronoform solo che nella tabella quelle colonne nonle ho...come le popolo? o si possono rimuovere?
Iacopo Guarneri

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #6 il: 17 Feb 2012, 16:54:16 »
Sto facendo degli esperimenti... sono riuscito a far vedere l'elenco dei cantanti con un link che rimanda all'elenco degli album più la possibilità di inserire album (inserendo in automatico, senza chiedere nel form, di quale artista è l'album).

Ora mi servirebbe fare in modo che nella SELECT ci sia una cosa tipo WHERE artista='".$_GET['artista']."'
e anche ORDER BY nome
come faccio?

Iacopo Guarneri

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #7 il: 17 Feb 2012, 18:03:16 »
L'action DB Multi Record loader ha già quella possibilita di gestire la where.

Sconsiglio di usare $_GET['artista'] per motivi di sicurezza, chiunque potrebbe tentare di fare un'incursione del database.

Usa le API di joomla che hanno già funzioni e metodi dedicati.

artista='".JRequest::getVar('artista','','get')."'
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 iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #8 il: 20 Feb 2012, 09:30:12 »
ho inserito artista='".JRequest::getVar('artista','','get')."' in WHERE statement sotto la scheda advanced e non va... e se metto artista=1 si... come mai?
l'ho scritto anche come artista=".JRequest::getVar('artista','','get').", senza apici ma nulla

eppure l'ho stampato quel valore ed è gisuto....
« Ultima modifica: 20 Feb 2012, 09:48:03 da iacoposk8 »
Iacopo Guarneri

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #9 il: 20 Feb 2012, 15:30:10 »
il codice deve essere usato all'interno dei tag che aprono e chiudono l'ambiente php esempio:

Codice: [Seleziona]
artista='<?php echo JRequest::getVar('artista','','get'); ?>'
« Ultima modifica: 20 Feb 2012, 15:32:10 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 iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #10 il: 20 Feb 2012, 15:41:31 »
perfetto! grazie :)
Iacopo Guarneri

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #11 il: 21 Feb 2012, 11:50:20 »
ultimissima cosa, poi dovrei avere tutto... non so se è possibile...
mettiamo che in un campo nel db ho il valore 5, se si crea un form di update si può far che se un utente nel form metta 4 anche nel db si aggiornerà quel campo con un 4... e se volessi fare una somma in modo che diventi 9? come si fa?

e se ho form un che accetta INT e VARCHAR posso dire che se è INT somma e se VARCHAR sostituiscie
grazie :)
Iacopo Guarneri

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #12 il: 10 Mar 2012, 18:23:38 »
Penso si dovrebbe memorizare il vecchio valore in un campo nascosto poi con uno script php prima della registrazione assegnare al campo il valore del campo nuovo più il vecchio.
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 iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:creare visualizzazione nidificata
« Risposta #13 il: 11 Mar 2012, 09:36:13 »
a... bisogna fare una cosa così... allora dovrei farcela, pensavo c'era già un qualcosa di fatto :)
Iacopo Guarneri

 



Web Design Bolzano Kreatif