Help con js/php

Pietrop97

Nuovo Utente
17 Mar 2017
5
0
1
27
Salve a tutti, ho un problema riguardante una pagina web che sto sviluppando.
Questo mio problema è molto comune e ho visto milioni di discussioni, ma nessuna ha risolto pienamente il mio problema.
Semplicemente devo caricare su una pagina web delle select dinamiche, ovvero collegate a cascata.
Più precisamente si tratta di Regioni-Provincie-Comuni, dove mi dovrebbe apparire all'inizio solo le regioni e nel click di una di esse si apre la lista delle provincie e stessa cosa per i comuni.
La difficoltà che riscontro è che le select devono essere caricate attraverso una query al database, dove sono contenuti i dati. Ho letto che si potrebbe usare Ajax e jquery, ma non ho conoscenze al riguardo. Detto ciò invoco il vostro aiuto.
Grazie :)
P.S. se ho sbagliato sezione scusate, sono nuovo xd.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, si hai sbagliato sezione, ti sposto in php
c'è uno script pronto qui
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Lo script linkato è in php e jquery
 

Pietrop97

Nuovo Utente
17 Mar 2017
5
0
1
27
Salve amici, ho risolto da solo il problema dopo aver visto alcuni post e essermi scervellato un po'.
Posto di seguito il codice funzionante per aiutare poveri sbandati come me v.v

PHP:
<?php
    include("datidb.php");   
  $query = "SELECT * FROM regione";
  $result = mysql_query($query);
    $row=mysql_fetch_array($result);
  while($row){
    $categories[] = array("cod_regione" => $row['cod_regione'], "denom_regione" => $row['denom_regione']);
    $row=mysql_fetch_array($result);
  }

  $query = "SELECT * FROM provincia";
   $result = mysql_query($query);
    $row=mysql_fetch_array($result);
while($row){
    $subcats[$row['regione']][] = array("cod_prov" => $row['cod_prov'], "nom_prov" => $row['nom_prov']);
    $row=mysql_fetch_array($result);
    }

  $jsonCats = json_encode($categories);
  $jsonSubCats = json_encode($subcats);


?>
<html>

  <head>
    <script type='text/javascript'>
      <?php
        echo "var categories = $jsonCats; \n";
        echo "var subcats = $jsonSubCats; \n";
      ?>
      function loadCategories(){
        var select = document.getElementById("categoriesSelect");
        select.onchange = updateSubCats;
        for(var i = 0; i < categories.length; i++){
          select.options[i] = new Option(categories[i].denom_regione,categories[i].cod_regione);         
        }
      }
      function updateSubCats(){
        var catSelect = this;
        var regione = this.value;
        var subcatSelect = document.getElementById("subcatsSelect");
        subcatSelect.options.length = 0; //delete all options if any present
        for(var i = 0; i < subcats[regione].length; i++){
          subcatSelect.options[i] = new Option(subcats[regione][i].nom_prov,subcats[regione][i].cod_prov);
        }
      }
    </script>

  </head>

  <body onload='loadCategories()'>
    <select id='categoriesSelect'>
    </select>

    <select id='subcatsSelect'>
    </select>
  </body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
K Help: problema con uno script di booking in php! PHP 0
L difficoltà con Xampp. printing php mancante...help Web Server 6
S Problemi con modulo upload video php (help!) PHP 0
O [help] estrarre e visualizzare dati da mysql con php a oggetti PHP 6
Z Help Problema con file config.php PHP 3
Y Cercasi scripter per Browser Game (era: help con php) Offerte e Richieste di Lavoro e/o Collaborazione 1
nicocade [help] upload file con php!!! PHP 1
J Help con le pagine in php-nuke PHP 3
A HELP: vedo il sito posizionato in serp solo con i tool di posizionamento!!! SEO e Posizionamento 3
F Help con leaseweb Hosting 2
A Help! Creare un blog/portale con chat in real time WordPress 0
O Help, devo fare un sito web con alcune caratteristiche... HTML e CSS 2
P Help interattivo con jQuery e CSS jQuery 2
M css html problema con explorer help HTML e CSS 0
A help con Combobox a 2 colonne Visual Basic 0
M problema css con ie8! help HTML e CSS 0
G Help me! Estrarre dati da un db access con flash Flash 0
A Form con più submit help! Javascript 1
B [Help] Menu navigazione laterale con testo curvo Javascript 2
A help: menu a tendina con ancore Javascript 0
A PASSWORD GATE con password diverse! HELP Supporto Mr.Webmaster 1
F HELP: Importare mio sito con FP2003 HTML e CSS 3
C Problemi con la "shortcut icon"...Help! HTML e CSS 3
G help..creazione rete pc notebook con router wifi 2 Reti LAN e Wireless 4
L help - semplice link "getURL" con Flash 8 Flash 2
S [C++] Aprire file .txt con c++ :help: C/C++ 0
M html con inerzia javascript..non funge..help Javascript 0
K Help con motorola mpx200 !!!! Discussioni Varie 1
R Help con "preg_replace" PHP 0
lupin3m [help] problema nel controllare il filmato con i simboli Flash 7
A help con uno javascript Javascript 1
R HELP...problema con le barre di scorrimento! HTML e CSS 15
R help con script per preventivi Javascript 0
K Gallery con Applet "Lake" .... Come fare? Help ..... Javascript 1
B [HELP] Problema con ciclo if PHP 1
L Forum... Help con i css.. Classic ASP 5
L Help problemi con la posta elettronica Posta Elettronica 4
M Help for Linux Bash Programmazione 1
E Help Sql somma orari PHP 32
P Passare i risultati di un foreach in un modal. Help! PHP 2
J help me C/C++ 1
Q HELP ME PLEASE!‼️‼️ E-Commerce 1
K [PHP] Help me a problem... Pleases PHP 1
M HELP FORM CREATO IN PHP PHP 14
M Help - consultare (ed esportare) dati da un DB pubblico mySql PHP 2
S [PHP] help me!! PHP 2
F Cerco contatto tipo help-desk Offerte e Richieste di Lavoro e/o Collaborazione 2
F Help-PDO copiare Database MySQL PHP 3
Andrea1981 [WordPress] [HTML] Help modifica credits nel footer.Tema Customizr. WordPress 5
simgia [Javascript] Google maps help! Javascript 1

Discussioni simili