javascript — опция редактирования видна только пользователю, загруженному в Stack Overflow

По сути, я хочу добавить опцию редактирования, и эта опция редактирования должна быть видна только человеку, который загрузил (так же, как в Facebook, где опция редактирования видна только тому, кто загрузил историю) контент, здесь контент загружается с помощью php файл (upload.php) и отображается в макете кладки, какие могут быть возможные решения для него? Хотя я могу предоставить пользователю ссылку для редактирования на файл upload.php и с помощью идентификаторов, назначенных для каждого элемента сетки, я могу edit.Но было бы лучше предоставить ссылку редактирования на самой сетке (видимую только человеку, который ее загрузил).

  echo "<div class='mainlayout' data-js-module='layout'>";
echo "<div class='grid' style='position: relative;'>";
include "mysql.php";
$query= "SELECT ID,Title,Summary,Content,ImgName,Image FROM content ORDER BY ID DESC";
$result=mysql_query($query,$db);
while($row=mysql_fetch_array($result))
{
echo "<div class='grid-item item1' style='position: relative; left: 240px; top: 0px; background: ".ran_col().";'>";
echo"<div class='show-image'>";
echo '<img class="image" src="data:image;base64,'.$row['Image'].' " height="240" width="210" style="border: 5px; border-radius: 5px; float:left; position:relative;"/>'; echo"</div class='show-image'>";
echo "<div class='content-short' style='position:relative;'>";

$string = $row['Content'];
if (strlen($string) > 200)
{
$trimstring = substr($string, 0,200). '...';
}
else
{
$trimstring = substr($string,0). '...';
}
echo $trimstring;
$id= $row['ID'];
echo "</div>";

echo "<div class='content-full'>";
echo $row['Content'];
echo "</div>";
echo '<script type="text/javascript">$(".content-full").hide();</script>';
echo "</div>";
}
mysql_close($db);
echo "</div>";
echo "</div>";

1

Решение

See, Use session_start() for starting the session.
So, when any user is log in, his/her Session ID will be created. OK.

And, When any user is submitting his comment, his/her ID is also submitted in database table.

So, now you are having $_SESS['Sess_ID'] & MemberID(which is inserted in database table).

Keep one if condition there.

if($_SESS['Sess_ID']==$MemberID) //Mind it, This $MemberID coming from database table where all comments are submitted.
{
//EDIT option (for the person who logged in when his/her $MemberID matches)
}
else
{
// Normal Option (for Rest of the users)
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]