Witam, poniższy skrypt nie działa w Firefox, działa bez problemu w Chrome i Edge.
Efekt jest taki, że nie zapisuje zmian w bazie danych. Oto skrypt:
<script>
$(document).ready(function(){ //1
$(".wyk_edit_button").click(function () {
var id_wykladu1 = $(this).parent().parent().find(".wyk_edit_id").val();
var nr1 = $(this).parent().parent().find(".wyk_edit_nr").val();
var nazwa1 = $(this).parent().parent().find(".wyk_edit").val().trim();
if(nazwa1 == "")
{
alert("puste");
}
else
{
$.ajax({
type : "POST",
url : "setup-wyklady/wyk_edit_proces.php",
data : {
id_wykladu : id_wykladu1,
nr : nr1,
nazwa : nazwa1
}
,
context: this,
success :
function() {
$(this).parent().parent().find(".wyk_edit_id").val(id_wykladu1);
$(this).parent().parent().find(".wyk_edit_nr").val(nr1);
if(nazwa1 == "1234")
{
$(this).parent().parent().find(".wyk_edit").css("color","red");
}
else if(nazwa1 == "123456")
{
$(this).parent().parent().find(".wyk_edit").css("color","green");
}
else
{
$(this).parent().parent().find(".wyk_edit").css("color","black");
}
$(this).parent().parent().find(".wyk_edit").val().trim(nazwa1);
$(".cont").text("ZAPISANO ZMIANY !");
if (!$(".popup:visible").length) {
$(".popup").fadeIn(1);
$(".popup").fadeOut(1400) ;
}
}
, //success
complete : function(r) {},
error: function(error) {}
}); //ajax
} //else
}); //click
}); //document
</script>
poniżej skrypt PHP którego ajax wysyła dane:
<?php
include("../../log/config.php");
include("../../log/perm_all.php");
?>
<?php
$id_wykladu1=$_POST['id_wykladu'] ;
$nr1=trim($_POST['nr']) ;
$nazwa1=trim($_POST['nazwa']) ;
$user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE (`nick`='$nicka' AND `haslo`='$hasloa') AND (`admin`=1 OR `wyklady`=1) LIMIT 1")); if (empty($user[id
]) OR
!isset($user[id
])) { //jeśli brak uprawnień header( 'Location:../../log/no_privileges_todo.php' ) ;
}
else
{ // jeśli ma uprawnienia
mysql_query("UPDATE nazwy_wyklady SET `nazwa`='$nazwa1' WHERE `id_wykladu`='$id_wykladu1'") or
die('Błąd zapytania');
} //koniec jeśli ma uprawnienia
?>
Ten post edytował rafik73 31.01.2016, 16:32:07