У меня есть форма формы select
, чтобы обновлять данные профиля для пользователей, но при запуске этого кода обновляется только первая переменная. Любое решение, пожалуйста? Заранее спасибо, и вот мой код:Множественный выбор не работает
JQ(function($) {
$("#Nazione,#Regione,#Etta,#Altezza,#Peso").on("change", function() {
$.ajax({
type: "POST",
url: "/ajax/aggiornaProfilo.php",
cache: false,
data: $("#Nazione,#Regione,#Etta,#Altezza,#Peso").serialize(),
beforeSend: function (xhr) {
$("#res").delay(600).fadeIn(300).html('<img src="css/loaders/loader1.gif">');
}
})
.done(function(respN) {
$("#res").fadeOut('fast');
$.pnotify({
icon:false,
sticker: false,
text:respN
});
})
});
});
и PHP часть IS->
включая массив для выбора опции
DataArrays();
global $Nazioni,$Regioni,$Etta,$Altezza,$Peso,$Corporatura,$Seno;
$Naz = @$_POST["Nazione"];
$reg = @$_POST["Regione"];
$ett = @$_POST["Etta"];
$alt = @$_POST["Altezza"];
$pes = @$_POST["Peso"];
$cor = @$_POST["Corporatura"];
$sen = @$_POST["Seno"];
if(isset($Naz)){
$validateNaz = array_search($Naz, $Nazioni);
if($validateNaz){
if(mysqli_query($db,"UPDATE profili SET Nazione='$Naz' WHERE user='$userSession' LIMIT 1")){
echo 'nazione aggiornata con successo';
}else{
echo 'errore';
}
}else{
echo 'errore';
}
}else
if(isset($reg)){
$validateReg = array_search($reg, $Regioni);
if($validateReg){
if(mysqli_query($db,"UPDATE profili SET Regione='$reg' WHERE user='$userSession' LIMIT 1")){
echo 'regione aggiornata con successo';
}else{
echo 'errore1';
}
}else{
echo 'errore2';
}
}else
if(isset($ett)){
$validateett = array_search($ett, $Etta);
if($validateett){
if(mysqli_query($db,"UPDATE profili SET Etta='$ett' WHERE camgirl_profilo='$userSession' LIMIT 1")){
echo 'etta aggiornata con successo';
}else{
echo 'errore etta';
}
}else{
echo 'errore etta';
}
}
Пожалуйста, объясните правильно, что вы пытаетесь сделать и в чем проблема. Ваш код даже не объявляет никаких переменных, поэтому я не знаю, что должно быть «первыми переменными». –
Каков ваш html? И лучший способ - вернуть все идентификаторы в один класс. – M1K1O
Я могу видеть любые варианты выбора –