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:
Pagina di interrogazione: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>
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:
interrogazione: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'] ?>">
Ringrazio in anticipo per la disponbilità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";
}
?>
Fabio

LinkBack URL
About LinkBacks


