:http://localhost/like.php?f=1試圖增加一個「喜歡」下面被傳遞到瀏覽器系統
其中f = 1是我想像物品ID。有一個用戶系統,我只希望他們能夠喜歡文章一次(出於顯而易見的原因)。我的代碼從數據庫中獲取有關文章的信息,然後查看用戶信息(從當前會話中獲取ID),然後檢查用戶是否已經喜歡這一點,如果不插入類似的數據庫,或者返回到文章頁面。這裏是我的代碼至今..
正如你可以在代碼中看到,我一直在試圖調試,但它不會很好......
<?php
include "connect.php";
session_start();
$feed = $_GET['f'];
$feeddb = "SELECT * from feeddb where ID=$feed";
$feeddb2 = mysql_query($feeddb) or die("Whuuut?");
$feeddb3 = mysql_fetch_array($feeddb2);
if (isset($_SESSION['usrname']))
{
$player=$_SESSION['usrname'];
$userstats="SELECT * from feedus where tit='$player'";
$userstats2=mysql_query($userstats) or die("Could not get user stats");
$userstats3=mysql_fetch_array($userstats2);
$feedli = "SELECT * from feedli where PID=$feed";
$feedli2 = mysql_query($feedli) or die("Could not get likes");
while($feedli3=mysql_fetch_array($feedli2))
{
if($userstats3['ID'] == $feedli3['UID'])
{
echo $userstats3[ID];
echo $feedli3[UID];
} else {
$updatelike =
"INSERT into feedli (PID, UID) values('$feed','$userstats3[ID]')";
$updatelike2 = mysql_query($updatelike);
echo $userstats3[ID];
echo $feedli3[UID];
}
}
}
else
{
}
?>
任何幫助,將不勝感激!
編輯:對於清晰度 - 我希望代碼將PID(文章ID在$ feed中)和UID(這是用戶ID在$ userstats3 [ID]中)插入到表FEEDLI中,如果他們有,就很喜歡這篇文章,跳過代碼並回到上一篇文章。
也許你應該描述問題是什麼?也就是說,你期望代碼做什麼? –
編輯......... –