Joomla.it Forum
Non solo Joomla... => Sviluppo => : grad 15 Jul 2013, 14:15:08
-
ho una form fatta così in xml
<?xml version="1.0" encoding="UTF-8"?>
<form addrulepath="/administrator/components/com_anagrafiche/models/rules">
<fieldset>
<field
name="id_associazione"
type="hidden"/>
<field
name="denominazione_socio"
type="sql"
label="Tipologia da associare"
query="SELECT id, denominazione_socio FROM #__tipologia_socio"
key_field="id" />
<field
name="nome_servizio"
type="sql"
label="Seleziona un servizio"
query="SELECT cod_servizio, nome_servizio FROM #__elenco_servizi"
key_field="cod_servizio" />
</fieldset>
</form>
quando poi vado a vedere nel database aggiunge SEMPRE ai campi 0 e 0 ... le select sono giuste e funzionano benissimo.. testate con mysql a mano... in questo modo con le due list sql sembrerebbe far ritornare sempre il valore zero.. com'è possibile?
-
problema risolto.. l'errore è che nel campo NAME dovevo mettere il nome della colonna del db in cui sarei andato a SCRIVERE.. quindi la soluzione nel mio caso è:
<?xml version="1.0" encoding="UTF-8"?>
<form addrulepath="/administrator/components/com_anagrafiche/models/rules">
<fieldset>
<field
name="id_associazione"
type="hidden"/>
<field
name="id_tipologia_socio"
type="sql"
default=""
label="Tipologia da associare"
query="SELECT id, denominazione_socio FROM #__tipologia_socio"
key_field="id"
value_field="denominazione_socio"/>
<field
name="id_servizio"
type="sql"
default=""
label="Seleziona un servizio"
query="SELECT cod_servizio, nome_servizio FROM #__elenco_servizi"
key_field="cod_servizio"
value_field="nome_servizio"/>
</fieldset>
</form>