La pagina che andremo ad implementare visualizzerà tre select (regioni, province e comuni); per iniziare saranno popolate sole le select regioni e province con tutte quelle presenti nel database, poi tramite la selezione della regione verranno filtrate le rispettive province e verrà popolata anche la select dei comuni con tutte quelli appartenenti alla regione selezionata.
Database
Il database che andremo a creare è composto dalle seguenti tre tabelle:
CREATE TABLE `regioni` (
`id` int(11) unsigned NOT NULL,
`regione` text NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `province` (
`id` int(10) unsigned NOT NULL,
`id_regione` int(10) unsigned NOT NULL,
`provincia` text NOT NULL,
`sigla` varchar(2) NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE IF NOT EXISTS `comuni` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`id_regione` int(10) unsigned NOT NULL,
`id_provincia` int(10) unsigned NOT NULL,
`comune` text NOT NULL,
PRIMARY KEY (`id`)
);
Per poter avere un sql per l'import delle regioni, province e comuni clicca qui
Connessione al Database
In questo file eseguiremo solamente la connessione al database, e potremo includerlo in qualunque script in cui interagiremo con il database:
$conn = mysql_connect("hostname", "username", "password") or die(mysql_error());
mysql_select_db("db_name", $conn) or die(mysql_error());
Se ti interessa questa guida, seguici tramite la pagina Facebook o iscriviti ai Feed RSS
Autore
Sviluppatore web, aree riservete e gestionali.
Svolgo con passione e determinazione il proprio lavoro dedicando tempo alla ricerca e all'approfondimento di novità.
Sito web dell'autore