Problema select dinamiche con php e jquery

felix80

Nuovo Utente
17 Lug 2012
1
0
0
Salve a tutti,
posto perchè sto impazzendo!

devo estrapolare da un vecchio database la provincia ed il comune in modo dinamico.
ho trovato un buon tutorial proprio su questo sito ed ho cercato di adattarlo alle mie esigenze ma con poco successo!

il tutorial
https://www.mrw.it/ajax/articoli/select-dinamiche-jquery-php_1062.html

devo estrapolare come dicevo la provincia ed il comune di conseguenza ma il problema è che le due tabelle non presentano un campo id e neanche una chiave primaria. l'unica logica è rappresentato dal campo regione presente in tutte e due le tabelle.

le due tabelle sono:
hs_provincia
hs_comuni

il campo da estrarre (che deve comparire nella seconda select comune) è definito Capoluogo nella tabella.

Sono un neofita del php e conosco ben poco di javascript e jquery. spero postando il codice che qualcuno mi aiuti a capirci qualcosa.

index.php

Codice:
<head>

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
// Select Province e Comuni dalla Regione. 

// Select Comuni dalla Provincia. 
function selCom(Regione) {
  // Seleziono comuni di questa provincia. 
  $.get("select_abitativa.php", { provinciaid: idProvincia, requestItems: 'Capoluogo'}, 
  function(dataComuni){
    $("select[id='comune']").empty();
    var options = '<option value="">-- seleziona --</option>';
    var arrayComuni = dataComuni.split( '||');
    for (var i = 1; i < arrayComuni.length; i++) {
      var comune = arrayComuni[i].split( /,/);
      options += '<option value="' + Capoluogo[0] + '">' + Capoluogo[1] + '</option>';
    }
    $("select[id='comune']").html(options);
  });
}
</script>




</head>
<body>

<?php 
// Collegamento ad database. 

include("dbconfig.php");

?>
  
        <!--Contenuto tab1-->
                <form action="ricerca.php" method="get" id="formYIWqe">
  <fieldset style='width:290px;  float:left; text-align: left; padding-top: 10px; padding-bottom:10px; border:0px  solid #999;'>
   
<label for="hs_province">Provincia:</label><br />
<select id="hs_province" name="hs_province" onChange="selCom(this.value);">
<option value="">-- seleziona --</option>
<?php

// Query seleziona tutte le province. 
$sql = "select * from hs_province order by Capoluogo"; 

// Eseguo la query. 
$result = mysql_query($sql, $conn); 
while($hs_province = mysql_fetch_array($result)) {
?>
<option value="<?php echo $hs_province['Regione']; ?>" selected><?php echo $hs_province['Capoluogo']; ?></option>
<?php
}
?>
</select>
      <br>
           
        <label for="comune" style='font-size:12px; width:195px;  padding:5px; '><strong>Comune<abbr title="campo obbligatorio">*</abbr></strong></label>
        <select name="comune" id="comune" tabindex="6" style='font-size:12px;width:145px; float:right;  '>
          <option value="" selected="selected">-- seleziona --</option>
        </select>
            
  <p class="controls">
     <input type="invia" name="invia" id="invia" value="Invia" tabindex="7" />
  </p>
</form>




</body>


select_abitativa.php
Codice:
<?php
// Seleziona Province e Comuni. 
include("dbconfig.php");

  if (isset($_GET['requestItems']) and $_GET['requestItems']==='Capoluogo') {
    $provinciaID = intval($_GET['provinciaid']);
    $query = <<<EOQ
SELECT * 
FROM hs_comuni 
WHERE id_provincia = '$provinciaID' 
ORDER BY comune
EOQ;
    $result = mysql_query($query, $conn);
    $returnComuni = '';
    while ($row = mysql_fetch_array($result)) {
      $returnComuni .= "||".$row['Regione'].",".$row['Capoluogo'];
    }
    print_r($returnComuni);
  }

?>



Chiaramente ho provato più e più volte ma con pochi risultati e tanto mal di testa.
Un aiuto sarebbe mooolto gradito, Grazie!!!!
Felix
 
Discussioni simili
Autore Titolo Forum Risposte Data
H problema con select dinamiche e javascript Javascript 0
L problema con query select PHP 2
T problema con select dinamica con jquery Javascript 0
M [PHP] Problema con query select PHP 2
T [php] problema creazione query select-where PHP 5
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
webmachine [PHP] Problema: Stampare tutte le occorrenza di una SELECT PHP 2
F Problema attivare/disattivare immagine calendario datepicker da select jQuery 1
P problema: la select della città mi va a fondo pagina invece di stare a fianco PHP 7
I problema <select> PHP 0
R Problema Select Php PHP 0
F Problema selezione dinamica select/jsp/mysql Javascript 0
P Problema multi select form jQuery 6
Virginia86 [risolto] Problema select e verifica form PHP 38
A Problema recupero valori da select con chiamata ajax Ajax 1
B problema select PHP 3
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
L Problema Select con Javascript e nodi Dom XML. Javascript 0
S Problema con inserire la select in un array PHP 2
L problema option select senza database PHP 2
E problema con select dinamica - doctype - ie ASP.NET 4
S Problema con 2 funzioni:array,select dinamica Javascript 21
E problema di sintassi su una select (plugin) PHP 5.3 PHP 3
EffeElle Php problema query select PHP 5
T Problema con select dinamica Javascript 2
M problema con il tag <select> PHP 3
C Problema con il select PHP 1
P problema passaggio valore javascript a select su pagine php Javascript 0
C Problema SELECT, AND, OR PHP 2
S Problema gestione select multipla Javascript 0
M problema con select jquery e php PHP 0
M problema select autoaggiornata Ajax 0
S Problema select su recordset nidificati Classic ASP 5
U Come risolvo questo problema col pulsante SELECT?? PHP 1
P Problema UNION ALL SELECT PHP 3
M Select scelta sottofondo - problema firefox Javascript 1
A Problema: creare nuove "option" di una select-list con javascript Javascript 1
R Problema su select Javascript 1
F Problema pulsante cerca record su access Database 0
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2

Discussioni simili