Buongiorno a tutti,
ho una sezione del mio codice, nata per far auto aggiornare il db tramite query al variare di un campo select che devo adattare alla stessa funzione ma al variare del value di un campo input, ma non riesco a farlo...mi riuscireste a dare una mano?
Di seguito vi riporto il mio codice:
ORIGINALE:
index:
Codice PHP:
<select name="tipo_utente<?php echo $row[id]?>" onchange="funzioneTipo('tipo_utente<?php echo $row[id]?>'); this.className=this.options[this.selectedIndex].className;" id="tipo_utente<?php echo $row[id]?>">
<script>
function funzioneTipo(elemento){
var valore = $("#"+elemento+" option:selected").attr("name");
$.ajax({
type: "POST",
url: "interrogazioni-modifica-profilo/edita-tipo.php",
data: "select="+elemento+"&opzione="+valore,
dataType: "html",
success: function(data) {
alert(data);
}
});
}
</script>
Pagina di interrogazione:
Codice PHP:
<?php
session_start();
include ("../aggancio_db.php");
if(isset($_POST['opzione'], $_POST['select'])){
$select = $_POST['select'];
$valoreOpzione = $_POST['opzione'];
//echo "opzione = $valoreOpzione presa dal select $select";
$id = str_replace('tipo_utente', '', $_POST['select']);
//echo "valore selezionato in selcet: $valoreOpzione \n\n select $selectdue \n\n id $id \n\n link: ".$_SERVER['REQUEST_URI'];
$query = "UPDATE `utenti` SET tipo='".$valoreOpzione."' WHERE id='".$id."'";
$risultato = mysql_query($query) or die('Query fallita: ' . mysql_error());
echo "Modifica salvata";
}
?>
SEZIONE DA ADATTARE:
Codice PHP:
<input name="password<?php echo $row['id']?>" onchange="funzionePassword('password<?php echo $row['id']?>'); this.className=this.options[this.value].className;" id="password<?php echo $row['id']?>" value="<?php echo $row['password'] ?>">
interrogazione:
Codice PHP:
<?php
session_start();
include ("../aggancio_db.php");
if(isset($_POST['opzione'], $_POST['input'])){
$select = $_POST['input'];
$valoreOpzione = $_POST['value'];
//echo "opzione = $valoreOpzione presa dal select $select";
$id = str_replace('password', '', $_POST['input']);
echo "valore : $valoreOpzione \n\n select $password \n\n id $id \n\n link: ".$_SERVER['REQUEST_URI'];
$query = "UPDATE `utenti` SET password='".$valoreOpzione."' WHERE id='".$id."'";
$risultato = mysql_query($query) or die('Query fallita: ' . mysql_error());
//echo "Modifica salvata";
}
?>
Ringrazio in anticipo per la disponbilità
Fabio