Creare un sito di schede tecniche di animali

  • Creatore Discussione Creatore Discussione pup3770
  • Data di inizio Data di inizio

pup3770

Utente Attivo
30 Mag 2012
122
0
16
Ciao,
come da titolo vorrei creare un sito di schede tecniche di animali.

Vorrei a sinistra l'elenco di categorie e sottocategorie, ad esempio:
cane, gatto, volatile (sono macro categorie), subito sotto ognuno le sottocategorie: pelo lungo, pelo corto, stazza.

Al centro un'area di inserimento dei caratteri per la ricerca, ad esempio viene scritto "alano" e vengono ricercate nel database le informazioni relative al cane "alano" e visualizzate.

Come posso fare?
 
Nessuno sa aiutarmi. Gentilmente anche se non avete la soluzione ma qualche indizio è ben accetto
 
Prendimi per matto ma... userei Woocommerce!!!

Disabilitando il carrello ovviamente.

Ha una buonissima gestione delle "schede prodotto" e di conseguenza sarebbe semplice la gestione di categorie / sub categorie,ecc.
 
Prendimi per matto ma... userei Woocommerce!!!

Disabilitando il carrello ovviamente.

Ha una buonissima gestione delle "schede prodotto" e di conseguenza sarebbe semplice la gestione di categorie / sub categorie,ecc.

Grazie per il consiglio, ma non è quello che cerco io..Io vorrei un qualcosa di molto più semplice e basilare. Praticamente la mia esigenza è quella di risolvere il problema che ho posto in un altro post: http://forum.mrwebmaster.it/php/44669-pagina-dinamica-avvicinarsi-cms.html

poi per il resto me lo vorrei personalizzare io a mio piacimento..anche se poco bello inizialmente poco mi importa, l'importante è che sia funzionale.
 
ciao
da quello che ho capito dovresti farti più tabelle tra loro collegate esempio:
tabella categorie
i
Codice:
d int(9) primarikey autoincrement
categoria varchar(250) //cane, gatto...
tabella sotto_categorie
Codice:
id int(9) primarikey autoincrement
sotto_categoria varchar(250) //pelo lungo, senza pelo.....
tabella animali
Codice:
id int(9) primarikey autoincrement
id_cat int(9) //questo lega l'animale alla categoria
id_sot_cat int(9) //questo lega l'animale alla sottocategoria
animale varchar(250)
//e altri campi che ti servono per descrive l'animale

in questo modo puoi aumentare/modificare le categorie e le sottocategorie, attento per l'eliminazione devi procedere in cascata.
un altro particolare da tener presente è legare una particolare sottocategoria ad una o più categorie, es
se la categorie è "cane" oppure "gatto" è giusto cha a queste categorie si associno le sottocategorie "pelo lungo" o "pelo corto", ma se la categoria è "pesce" non credo che esistano pesci a pelo lungo o corto, quindi le due sottocategorie citate NON devono associarsi alla categoria "pesci"
quindi probabilmente ti converrà crere un'ulteriore tabella che crei un collegamento tra le categoria e le sottocategorie associate, es.
tabella legame
Codice:
id int(9) primarikey autoincrement
id_cat int(9)//id della categoria
id_sot_cat int(9)//id della sottocategoria
faccio un esempio pratico di come alla fine dovresti trovarti il db
tabella categorie
id | categoria
1 | cani
2 | gatti
3 | pesci
...ecc...
tabella sottocategorie
id | sottocategoria
1 | pelo lungo
2 | pelo corto
3 | pinne gialle
...ecc...
tabella legame
id | id_cat | id_sot_cat
1 | 1 | 1 //lega la cat cani alla sotcat pelo lungo
2 | 1 | 2 //lega la cat cani alla sotcat pelo corto
3 | 2 | 1 //lega la cat gatti alla sotcat pelo lungo
4 | 2 | 2 //lega la cat gatti alla sotcat pelo corto
5 | 2 | 3 //lega la cat pesci alla sotcat pinne gialle
...ecc...
tabella animali
id | id_cat | id_sot_cat | animale | ...
1 | 3 | 3 | tonno | .....// pesci - pinne gialle ...
2 | 2 | 1 | soriano | ....//gatto - pelo lungo ...
...ecc...
ricorda che quando si usa un db la parte principale è come strutturarlo (carta e matita) poi le aggiunte/modifiche/cancellazioni vengono in seguito
 
ciao
da quello che ho capito dovresti farti più tabelle tra loro collegate esempio:
tabella categorie
i
Codice:
d int(9) primarikey autoincrement
categoria varchar(250) //cane, gatto...
tabella sotto_categorie
Codice:
id int(9) primarikey autoincrement
sotto_categoria varchar(250) //pelo lungo, senza pelo.....
tabella animali
Codice:
id int(9) primarikey autoincrement
id_cat int(9) //questo lega l'animale alla categoria
id_sot_cat int(9) //questo lega l'animale alla sottocategoria
animale varchar(250)
//e altri campi che ti servono per descrive l'animale

in questo modo puoi aumentare/modificare le categorie e le sottocategorie, attento per l'eliminazione devi procedere in cascata.
un altro particolare da tener presente è legare una particolare sottocategoria ad una o più categorie, es
se la categorie è "cane" oppure "gatto" è giusto cha a queste categorie si associno le sottocategorie "pelo lungo" o "pelo corto", ma se la categoria è "pesce" non credo che esistano pesci a pelo lungo o corto, quindi le due sottocategorie citate NON devono associarsi alla categoria "pesci"
quindi probabilmente ti converrà crere un'ulteriore tabella che crei un collegamento tra le categoria e le sottocategorie associate, es.
tabella legame
Codice:
id int(9) primarikey autoincrement
id_cat int(9)//id della categoria
id_sot_cat int(9)//id della sottocategoria
faccio un esempio pratico di come alla fine dovresti trovarti il db
tabella categorie
id | categoria
1 | cani
2 | gatti
3 | pesci
...ecc...
tabella sottocategorie
id | sottocategoria
1 | pelo lungo
2 | pelo corto
3 | pinne gialle
...ecc...
tabella legame
id | id_cat | id_sot_cat
1 | 1 | 1 //lega la cat cani alla sotcat pelo lungo
2 | 1 | 2 //lega la cat cani alla sotcat pelo corto
3 | 2 | 1 //lega la cat gatti alla sotcat pelo lungo
4 | 2 | 2 //lega la cat gatti alla sotcat pelo corto
5 | 2 | 3 //lega la cat pesci alla sotcat pinne gialle
...ecc...
tabella animali
id | id_cat | id_sot_cat | animale | ...
1 | 3 | 3 | tonno | .....// pesci - pinne gialle ...
2 | 2 | 1 | soriano | ....//gatto - pelo lungo ...
...ecc...
ricorda che quando si usa un db la parte principale è come strutturarlo (carta e matita) poi le aggiunte/modifiche/cancellazioni vengono in seguito

Grazie mille per la dritta. Provvederò a ragionarci su. Rimane sempre il problema, come da altro post, di inserire da front-end nuove categorie e/o sottocategorie
 
Con Wordpress hai tutto il necessario per poterlo fare.
Il creare categorie e sottocategorie è il passo più semplice, per poter visualizzare delle schede tecniche e quindi più campi nel post/pagina che andrai a popolare puoi installare https://wordpress.org/plugins/cmb2/
Se sai smanettare un po su WP puoi creare la stessa cosa anche attraverso codice creando Custom Post Type e Metabox.
 

Discussioni simili