PHP删除用户收藏夹

时间:2014-08-23 06:48:17

标签: php html mysql

我开发了一个系统,供用户喜欢自己喜欢的页面。当然,我需要一种方法来删除它们。唯一的问题是,我无法让它发挥作用。任何想法我能做什么?我目前的代码是:

<?php
    $username="user";$password="pass";$database="DB ";
    mysql_connect(localhost,$username,$password);
    mysql_select_db($database) or die( "Unable to select database");
    $query="SELECT * FROM `faves` WHERE userid = $userid";
    $result=mysql_query($query);
    $num=mysql_numrows($result);mysql_close();
?>




<?php
$i=0;while ($i < $num) {$f1=mysql_result($result,$i,"link");
$f2=mysql_result($result,$i,"name");$f3=mysql_result($result,$i,"id");?>
<ul>
<li>
<font face="Arial, Helvetica, sans-serif"><?php echo '<a href="'.$f1.'">'.$f2.'</a>
<br /> 
 <form action="/scripts/delete.php" method="post">
 <input type="hidden" name="id"
  value="'.$f3.'"
    <input type="submit" value="delete" /> 
</form>'
; ?></font>



<?php mysqli_close(mysql_connect("localhost", "user", "pass") or die(mysql_error())); $i++;} ?>
</li>
</ul>

这适用于显示用户喜欢的页面的链接,但不能删除。我很难知道该做什么(如你所见,我尝试使用表格,但这不起作用)。

表变量:

id = row Id
link = link to the favourited page
name = name of favourite page
userid = user's ID

2 个答案:

答案 0 :(得分:0)

scripts/delete.php中的SQL查询应如下所示:

DELETE FROM `faves` WHERE id = INSERT_ROW_ID_HERE

另外,删除以下代码:

mysqli_close(mysql_connect("localhost", "user", "pass") or die(mysql_error()));

它没有任何意义,一旦脚本完成,MySQL连接就会自动关闭。

答案 1 :(得分:0)

使用以下逻辑: 1:添加书签之类的东西 2:当用户点击使用ajax将其保存在具有用户ID的数据库中时 3:使用用户ID删除ajax