2013-03-05 5 views
0

저는 php 및 mysqli에서 맞춤 소셜 네트워크를 구축하고 있습니다. 나는 사용자 요청 알림과 친구 요청을 보여주는 notifications.php라는 페이지를 가지고 있습니다! 사용자가 버튼을 클릭하여 알림 목록을 삭제할 수 있도록하려는 것뿐입니다. 나는이를 내 HTML에서 빈 목록 알림

...

<p><span id="purgeList"><?php echo $purgeList; ?></span></p> 
<h2>Notifications</h2><?php echo $notification_list; ?></div> 

지금까지 내가 버튼이 인에 대한이 모든 ....

<?php 
$purgeList = '<button disabled>Purge your List</button>'; 
if ($notification_list == true){ 
    $purgeList = ''; 
} 
?> 

자신이를 사용하여 뽑아 도착 알림에는 스크립트!

$notification_list = ""; 
$sql = "SELECT * FROM notifications WHERE username LIKE BINARY '$log_username' ORDER BY date_time DESC LIMIT 5"; 
$query = mysqli_query($db_conx, $sql); 
$numrows = mysqli_num_rows($query); 
if($numrows < 1){ 
    $notification_list = "You do not have any notifications"; 
} else { 
    while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) { 
     $noteid = $row["id"]; 
     $initiator = $row["initiator"]; 
     $app = $row["app"]; 
     $note = $row["note"]; 
     $date_time = $row["date_time"]; 
     $date_time = strftime("%b %d, %Y", strtotime($date_time)); 
     $notification_list .= "<p><a href='user.php?u=$initiator'>$initiator</a> | $app<br />$note</p>"; 
    } 
} 
mysqli_query($db_conx, "UPDATE users SET notescheck=now() WHERE username='$log_username' LIMIT 1"); 
+0

는 아약스 전화 걸기) = 도움 – Cjueden

답변

1

당신은 즉시 자신의 알림을 제거하는 방법을 찾고 있다면, 당신은 당신이 더 많은 것을 위해 jQuery API를 방문 할 수 있습니다 이것에 (또한 AJAX라고도 함) XHR 요청 문서에 대한

을 수행해야합니다 정보.

하면 다음이 발생하지 않기 때문에 내가 아약스를 사용하는 것이 내 의견으로는 자신의 '뉴스 피드'

로 다시 보낼 수있는 header 리디렉션을 사용하여 자신의 알림을 삭제로 이동 페이지를 다시로드를 일으킬 수 있습니다 페이지가 다시로드되고 동적으로 발생할 수 있습니다.

희망이 버튼을 해당 사용자의 알림 테이블을 삭제 한 후 HTML에서 제거 또는 "볼"을 만들기 위해 클릭하고 나면