削除ステータス機能を追加する際に助けが必要です。削除ボタンが適切な場所にあり、delete.phpページにユーザのコメントがデータベースから削除され、ユーザフィードから削除される必要があるかどうかを知る必要があります。ステータス削除機能ガイダンスが必要
これはかなり簡単だと聞きました。しかし、私はちょうど私が実際にやったことがない、その周りに私の頭を得ることができません。だから、私はちょうどユーザーがXとポップアップをdelete.phpにリンクするようにしたいと思うし、ユーザーが削除することが認められればストリームと明らかにデータベースの両方からそのコメントを削除する。ここで
は今、あなたのスクリプトが何かを彼らは確認を打つ場合は、「delete.php」のページにユーザーをリダイレクトしていない私のSTREAMFULL.PHP
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("are you sure you want to delete?");
if (r==true)
{
window.location="http://www.fightstar.org/raw/sn-extend/theme/default/delete.php'";
}
else
{
alert("You pressed Cancel!");
}
}
</script>'
<style>
<?php
while($streamitem_data = mysql_fetch_array($chant)){
echo "<div class='stream_object'>";
echo "<table style='word-wrap: break-word;'><td valign='top' style='word-wrap: break-word;padding:5px;'>";
echo "<img class='stream_profileimage' style='border:none;padding:0px;' src='";sn_user_core::output_profile_image_url($streamitem_data['streamitem_creator']);echo "' onerror='this.src=\"sn-admin/css/img/no_profile_img.jpeg\";'><td valign=top>";
$poster_name = sn_user_core::getuser($streamitem_data['streamitem_creator']);
$target_name = sn_user_core::getuser($streamitem_data['streamitem_target']);
$cont = stripslashes($streamitem_data['streamitem_content']);
if(!($streamitem_data['streamitem_type_id']==2)){
$cont = htmlentities($cont);
$cont = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a class='user_link' href=\"\\0\">\\0</a>", $cont);
}
if($streamitem_data['streamitem_creator']==$streamitem_data['streamitem_target']){
echo "<a href='sn-profile.php?uid=".$poster_name['id']."'>" . $poster_name['firstname']." ".$poster_name['lastname'] ."</a>";
}else{
echo "<a href='sn-profile.php?uid=".$poster_name['id']."'>" .$poster_name['firstname']." ".$poster_name['lastname'] ." </a>
>
<a href='sn-profile.php?uid=".$target_name['id']."'>" .$target_name['firstname']." ".$target_name['lastname'] ."</a>";
}
if($streamitem_data['streamitem_type_id']==2){
$cont = nl2br($cont);
echo "<div style='display:inline;'> ".$cont." </div>";
}else{
if($streamitem_data['streamitem_creator']==$streamitem_data['streamitem_target']){
$cont = nl2br($cont);
echo "<div>".$cont."</div>";
}else{
$cont = nl2br($cont);
echo "<div>".$cont."</div>";
}
}
echo "<div class='post_contextoptions'>";
echo "<div class='stream_option'>".Agotime($streamitem_data['streamitem_timestamp']);
if(!($streamitem_data['streamitem_viaid']==0)){
//COMMENTS
echo '<a href="" onclick="show_confirm()" alt="Delete" title="Delete" class="delete">X</a> ';
}
Ok Marc。しかし、私がcommentID = 123を追加するだけでは、123というコメントは削除されず、ユーザーがクリックする122のコメントは表示されません。私は今、無関係な部分を切り捨てます。 –
私は編集をして、JavaScriptだけでコメントにしました。 –
コメントIDを動的に入力します。 123は単なる例です。 –