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'] ; $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE (`nick`='$nicka' AND `haslo`='$hasloa') AND (`admin`=1 OR `wyklady`=1) LIMIT 1")); exit; } else { // jeśli ma uprawnienia } //koniec jeśli ma uprawnienia ?>