2013-09-30 2 views
-3

У меня есть страница, которая обновляет и удаляет на основе прав пользователя действие отлично работает, но моя ссылка на удаление не работает, когда я нажимаю ссылку на удаление, она ничего не делает Plz помогите мне с чем Я делаю неправильно в этом коде, если это возможно показать мне, где редактировать и как ...php delete on jQuery не работает

у меня есть две страницы для этого первого в

casher.php

<?php 
    require_once('../auth.php'); 
?> 
<html> 
<head> 
<title>Silay Institute</title> 
<link rel="stylesheet" href="../css/main.css" type="text/css" media="screen" /> 
<!--sa poip up--> 
<link href="src/facebox.css" media="screen" rel="stylesheet" type="text/css" /> 
    <script src="lib/jquery.js" type="text/javascript"></script> 
    <script src="src/facebox.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     $('a[rel*=facebox]').facebox({ 
     loadingImage : 'src/loading.gif', 
     closeImage : 'src/closelabel.png' 
     }) 
    }) 
    </script> 
    <link rel="stylesheet" href="febe/style.css" type="text/css" media="screen" charset="utf-8"> 
<script src="argiepolicarpio.js" type="text/javascript" charset="utf-8"></script> 
<script src="js/application.js" type="text/javascript" charset="utf-8"></script> 
<style> 
#mainhhh { 
    background: none repeat scroll 0 0 #FFFFFF; 
    border: 8px solid #EEEEEE; 
    border-radius: 5px 5px 5px 5px; 
    box-shadow: 0 0 10px #4E707C; 
    font: 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
    margin: 5em auto; 
    position: relative; 
    text-align: left; 
    width: 1000px; 
} 
#mainhhh h1 { 
    background: none repeat scroll 0 0 #0092C8; 
    border-bottom: 1px solid #007DAB; 
    color: #FFFFFF; 
    font-size: 14px; 
    margin: 0; 
    padding: 5px 10px; 
    text-shadow: 0 1px 0 #007DAB; 
} 
</style>  
</head> 
<body> 
<div id="mainhhh"> 
<h1> 
<a id="addq" href="index.php" title="click to enter homepage" style="background-image:url('../images/out.png'); background-repeat:no-repeat; padding: 3px 12px 12px; margin-right: 10px;"></a> 
<label for="filter">Filter</label> <input type="text" name="filter" value="" id="filter" /> 
    <a rel="facebox" href="addcasher.php" id="addq">Add Casher</a> 

</h1> 

     <table cellpadding="1" cellspacing="1" id="resultTable"> 
      <thead> 
       <tr> 
        <th style="border-left: 1px solid #C1DAD7"> Name </th> 
        <th>ID Number</th> 
        <th>Work</th> 
        <th>Gender</th> 
        <th>Status</th> 
        <th>Birthday</th> 
        <th> Action </th> 
       </tr> 
      </thead> 
      <tbody> 
      <?php 
       include('../connect.php'); 
       $result = mysql_query("SELECT * FROM casher"); 
       while($row = mysql_fetch_array($result)) 
        { 
         echo '<tr class="record">'; 
         echo '<td style="border-left: 1px solid #C1DAD7">'.$row['fname'].' '.$row['mname'].' '.$row['lname'].'</td>'; 
         echo '<td><div align="left">'.$row['idnumber'].'</div></td>'; 
         echo '<td><div align="left">'.$row['work'].'</div></td>'; 
         echo '<td><div align="left">'.$row['gender'].'</div></td>'; 
         echo '<td><div align="left">'.$row['status'].'</div></td>'; 
         echo '<td><div align="left">'.$row['bday'].'</div></td>'; 
         echo '<td><div align="center"><a rel="facebox" href="editcprofile.php?id='.$row['id'].'" title="Click To Edit">Edit Profile</a> | <a href="#" id="'.$row['id'].'" class="delbutton" title="Click To Delete">delete</a></div></td>'; 
         echo '</tr>'; 
        } 
       ?> 
      </tbody> 
     </table> 
</div> 
<script src="js/jquery.js"></script> 
    <script type="text/javascript"> 


$(function() { 

$(".delbutton").click(function(){ 

//Save the link in a variable called element 
var element = $(this); 

//Find the id of the link that was clicked 
var del_id = element.attr("id"); 

//Built a url to send 
var info = 'id=' + del_id; 


if(confirm("Sure you want to delete this update? There is NO undo!")) 
      { 

$.ajax({ type: "GET", Data:{id:del_id} url: "deletecasher.php", data: info, success: function(){ 

} }); 

     $(this).parents(".record").animate({ backgroundColor: "#fbc7c7" }, "fast") 
     .animate({ opacity: "hide" }, "slow"); 

} 

return false; 

}); 

}); 
</script> 
</body> 
</html> 

deletecasher.php

<?php 

// This is a sample code in case you wish to check the username from a mysql db table 
include('../connect.php'); 
if($_GET['id'] && is_int($_GET['id']) 
{ 
$id = (int) $_GET['id']; 
$sql = "delete from casher where id='$id'"; 
mysql_query($sql); 
} 

?> 

Любой вход с образцом оценили

+1

попробовать 'данные: {ID: del_id}' – Mina

+0

Санируйте файл PHP! – Sablefoste

+0

Определить «ничего не делает». Выполняет ли это запрос AJAX? Ожидаемые значения присутствуют в запросе? Кроме того, вы должны знать, что ваш код * широко открыт * для SQL-инъекций. – David

ответ

0

Off теме: я предлагаю вам сделать это, чтобы избежать инъекции SQL:

if($_GET['id'] && is_int($_GET['id']) 
{ 
$id = (int) $_GET['id']; 
+0

Спасибо за ответы ур. Я сделал изменения в коде, но все равно не удаляю ... или удаляю ссылку, не связываю меня нигде, – Sizwe

0

Try удалить HREF = «#» кнопку удаления и посмотреть, если он Кальес удаления Funciton!

0

Вы не передаёте id в свой php-файл. Используйте атрибут data ajax call. Используйте этот код для ajax.

$ .ajax ({ типа: "GET", данных: {ID: del_id} URL: "deletecasher.php", данные: информация, успех: функция() {

} });

+0

Он: var info = 'id =' + del_id; – sskoko

+0

Извините за отступ. Я на мобильный. –

Смежные вопросы