Selezione dinamica da form.

  • Creatore Discussione Creatore Discussione _LAIL_
  • Data di inizio Data di inizio

_LAIL_

Utente Attivo
19 Set 2013
57
0
6
Salve a tutti qualcuno potrebbe aiutarmi a risolvere questa cosa?
ho fatto una form per l inserimento dei dati in myqsl, in pratica preleva i dati da una tabella e li usa per inserirli in un altra, il mio problema e che vorrei concatenare due selezioni.

Mi spiego meglio ho una tabella che si chiama gps_staff che contiene i dati degli utenti staff, prelevo i dati da questa tabella e popolo la prima select "NOME" alla selezione della prima nella seconda select mi deve restituire l' "ID_UTENTE" dal campo utente della stessa tabella e "TAGS_RUOLO" sempre dalla stessa tabella nei rispettivi campi form attualmente mi fa fare la selezione collegato a mysql ma non lo fa automaticamente posto il codice:

PHP:
<script type="text/javascript">
// Select Province e Comuni dalla Regione. 
function selUser(NOME) {
  $.get("select_user.php", { regionid: ID, requestItems: 'NOME'}, 
  function(dataProvince){
    $("select[id='NOME']").empty();
    var options = '<option value="">-- seleziona --</option>';
    var arrayProvince = dataProvince.split( '||');
    for (var i = 1; i < arrayProvince.length; i++) {
      var provincia = arrayProvince[i].split( /,/);
      options += '<option value="' + NOME[0] + '">' + NOME[1] + '</option>';
    }
	
	
    $("select[id='ID_UTENTE']").html(options);
  });
  function selIdUser(ID_UTENTE) {
  $.get("select_user.php", { regionid: ID, requestItems: 'ID_UTENTE'}, 
  function(dataProvince){
    $("select[id='ID_UTENTE']").empty();
    var options = '<option value="">-- seleziona --</option>';
    var arrayProvince = dataProvince.split( '||');
    for (var i = 1; i < arrayProvince.length; i++) {
      var provincia = arrayProvince[i].split( /,/);
      options += '<option value="' + ID_UTENTE[0] + '">' + ID_UTENTE[1] + '</option>';
    }
	
	
    $("select[id='ID_UTENTE']").html(options);
  });
</script>
<form action="" method="POST">
NOME: <!--input name="NOME" type="text" value=""-->
        <select id="NOME" name="NOME" onchange="selUser(this.value);">
<option value="" selected="selected">-- seleziona --</option>
<?php
// Query selezione tutte le regioni. 
$sql = "select * from gps_staff WHERE ATTIVO_DISATTIVO = 'ATTIVO' order by NOME"; 

// Eseguo la query. 
$result = mysql_query($sql); 
while($user = mysql_fetch_array($result)) {
?>
<option value="<?php echo $user['NOME']; ?>"><?php echo $user['NOME']; ?></option>
<?php
}
?>
</select>
ID_UTENTE:<!--input name="ID_UTENTE" type="text" value=""-->
        <select id="ID_UTENTE" name="ID_UTENTE" onchange="selIdUser(this.value);">
<option value="" selected="selected">-- seleziona --</option>
<?php
// Query selezione tutte le regioni. 
$sql = "select * from gps_staff WHERE ATTIVO_DISATTIVO = 'ATTIVO' order by ID_UTENTE"; 

// Eseguo la query. 
$result = mysql_query($sql); 
while($userid = mysql_fetch_array($result)) {
?>
<option value="<?php echo $userid['ID_UTENTE']; ?>"><?php echo $userid['NOME']; ?></option>
<?php
}
?>
</select>
DATA:<input name="DATA" type="text" id="datepicker" class="data" value=""><br>
TAGS_RUOLO: <select id="TAGS_RUOLO" name="TAGS_RUOLO" onchange="selIdUser(this.value);">-- seleziona --</option>
<?php
// Query selezione tutte le regioni. 
$sql = "select * from gps_staff WHERE ATTIVO_DISATTIVO = 'ATTIVO' order by TAGS_RUOLO"; 

// Eseguo la query. 
$result = mysql_query($sql); 
while($userid = mysql_fetch_array($result)) {
?>
<option value="<?php echo $userid['TAGS_RUOLO']; ?>"><?php echo $userid['TAGS_RUOLO']; ?></option>
<?php
}
?>
</select>
 

Discussioni simili