我正在爲一些自定義媒體審查目的開發一個用於WordPress系統的插件。我已經設置了大部分的東西,但幾乎沒有。在while循環內點擊AJAX更新數據庫
目前我卡在部分更新數據庫點擊(onlink)使用AJAX更新表值。請參閱以下代碼。它有while循環,我想在循環中使用AJAX來更新媒體狀態。我不確定這是正確的方式,還是有另一種簡單的方法來實現它。任何建議,將不勝感激。
代碼:
<?php
$media_item = mysql_query($media_sql);
if ($media_item) {
echo '<ul class="rm-media-list">';
while ($media = mysql_fetch_array($media_item)) {
$m_uid = $media['user_id'];
$m_uname = $media['user_login'];
$media_class = new q2a_review_media;
$thumb_path = $media_class->rm_thumbnail_url($pid,$m_uid);
$media_url = $media_class->rm_media_url($pid,$m_uid);
$mediaid = $media['id'];
$image_name = $media['image_name'];
echo '<li>';
echo '<span class="rm-media-user"><a href="'.admin_url('user-edit.php?user_id=' . $m_uid, 'http').'">',$m_uname,'</a></span>';
echo '<a href="'.$media_url.$image_name.'" rel="lightbox['.$pid.']" title="Post: '.$pid.' | '.$ptitle.' | Image: '.$image_name.' | by: '.$m_uname.' " ><img src="'.$thumb_path.$image_name.'" alt="'.$media['image_name'].'" width="56" class="rm-thumbs-list" /></a>';
echo '<span class="rm-action-links"><a href="#" id="approve-'.$mediaid.'" >Approve</a> | <a href="#" id="delete-'.$mediaid.'" >Delete</a></span>';
echo '</li>';
}
} else {
echo 'No media found';
}
echo '</ul>';
?>
數據庫表:
我的插件頁面輸出
在上圖中可以看到鏈接稱爲Approve
| Delete
這裏我想用ajax與數據庫進行交互。當管理員點擊Approve
時,它會在status
列中將值從0更新爲1,並且當Delete
時,它將從目錄中刪除行和圖像。希望我發佈足夠的數據來理解。如果沒有,請讓我知道我會嘗試添加更多的信息。
萬元感謝.... :)
你嘗試過什麼讓AJAX請求工作?我在循環中沒有看到任何ajax邏輯。 – 2013-02-24 10:55:03
我甚至不知道如何在循環內啓動。我正在尋找完整的工作代碼,但需要一些啓動路徑,並有一些解釋,我可以開始工作。我檢查了幾個視頻,但沒有一個顯示如何在循環中使用,沒有窗體只用於鏈接 – 2013-02-24 10:58:17