Dokładnie o to chodzilo
Dziękuję bardzo
Teraz jeszcze jedna kwestia:
http://web2you.pl/jQuery/Po kliknieciu z dany status w bazie zmieniaja sie wartosci, teraz pozostaje kewstia wyswietlenie aktualnego statusu bez przeladowania strony.
index.php
<?php
include("db/connect_db.php");
{
if($row['status'] == 0)
{
$users_show_access_img="
<a href=\"?value=1&id=".$row['id']."\" class=\"status_value\" data-id=".$row['id']." data-value=\"1\"\">
<img src=images/icon_status_green_light.gif style=\"float: left; padding: 2px;\"></a>
<img src=images/icon_status_red.gif style=\"float: left; padding: 2px;\">
";
}
elseif($row['status'] == 1)
{
$users_show_access_img.="
<img src=images/icon_status_green.gif style=\"float: left; padding: 2px;\">
<a href=\"?value=0&id=".$row['id']."\" class=\"status_value\" data-id=".$row['id']." data-value=\"0\"\">
<img src=images/icon_status_red_light.gif style=\"float: left; padding: 2px;\"></a>
";
}
else
{
$users_show_access_img.="
<a href=\"?value=1&id=".$row['id']."\" class=\"status_value\" data-id=".$row['id']." data-value=\"1\"\">
<img src=images/icon_status_green_light.gif style=\"float: left; padding: 2px;\"></a>
<img src=images/icon_status_red.gif style=\"float: left; padding: 2px;\">
";
}
echo $users_show_access_img."<br />";
}
?>
plik.js
$(document).ready(function() {
$("a.status_value").click(function() {
var id = $(this).data('id');
var value = $(this).data('value');
//alert(tresc);
$.ajax({
url: "skrypt.php",
type: "POST",
data: 'id='+ id + '&value=' + value + '&akcja=status',
success: function(msg) {
},
error: function() {
$("#wynik").text("Wystąpił błąd podczas komunikacji AJAX");
}
});
return false;
});
});
skrypt.php
<?php
include("db/connect_db.php");
$akcja = $_POST['akcja'];
switch($akcja) {
case "status":
mysql_set_charset("utf8");
mysql_query("UPDATE dba_users_access SET status=$value WHERE id=$id");
break;
}
?>
Z góry dzięki za naprowadzenie
Poradziłem sobie z wyświetleniem statusu, ale jak zwykle coś nie śmiga, po przeladowaniu strony jak klikne na zmiane statusu to go zmienia i zmienia ikone, ale jak chce z powrtem zmienic status to juz jest problem, po kliknieciu w bazie sie zmienia, ale ikona pozostaje bez zmian.
http://web2you.pl/jQuery/dba_users/status.php.js
$(document).ready(function() {
$(this).on('click', 'a.status_value', function() {
var id = $(this).data('id');
var value = $(this).data('value');
//alert(tresc);
$.ajax({
url: "scripts/dba_change_status.php",
type: "POST",
data: 'id='+ id + '&value=' + value + '&akcja=status',
success: function(msg) {
$('#select-user').load('db_select_users.php');
if (value == 1)
{
$("a#1").attr('href', '?value=1&id='+id+'');
$("a#0").attr('href', '?value=0&id='+id+'');
$("img.gl").attr('src', 'images/icon_status_green.gif');
$("img.r").attr('src', 'images/icon_status_red_light.gif');
}
else if (value == 0)
{
$("a#1").attr('href', '?value=1&id='+id+'');
$("a#0").attr('href', '?value=0&id='+id+'');
$("img.g").attr('src', 'images/icon_status_green_light.gif');
$("img.rl").attr('src', 'images/icon_status_red.gif');
}
},
error: function() {
$("#wynik").text("Wystąpił błąd podczas komunikacji AJAX");
}
});
return false;
});
});
.php
<?php
include("db/connect_db.php");
$sql = mysql_query("SELECT * FROM dba_users WHERE id='3'"); {
if($row['status'] == 0)
{
$users_show_access_img="
<a id=\"1\" href=\"\" class=\"status_value\" data-id=".$row['id']." data-value=\"1\"\">
<img class=\"gl\" src=images/icon_status_green_light.gif style=\"float: left; padding: 2px;\"></a>
<a id=\"0\" href=\"\" class=\"status_value\" data-id=".$row['id']." data-value=\"0\"\">
<img class=\"r\" src=images/icon_status_red.gif style=\"float: left; padding: 2px;\"></a>
";
}
elseif($row['status'] == 1)
{
$users_show_access_img.="
<a id=\"1\" href=\"\" class=\"status_value\" data-id=".$row['id']." data-value=\"1\"\">
<img class=\"g\" src=images/icon_status_green.gif style=\"float: left; padding: 2px;\"></a>
<a id=\"0\" href=\"\" class=\"status_value\" data-id=".$row['id']." data-value=\"0\"\">
<img class=\"rl\" src=images/icon_status_red_light.gif style=\"float: left; padding: 2px;\"></a>
";
}
else
{
$users_show_access_img.="
<a id=\"1\" href=\"\" class=\"status_value\" data-id=".$row['id']." data-value=\"1\"\">
<img class=\"gl\" src=images/icon_status_green_light.gif style=\"float: left; padding: 2px;\"></a>
<a id=\"0\" href=\"\" class=\"status_value\" data-id=".$row['id']." data-value=\"0\"\">
<img class=\"r\" src=images/icon_status_red.gif style=\"float: left; padding: 2px;\"></a>
";
}
echo $users_show_access_img."<br />";
}
?>