0

我有一个数据库“测试”,行是用户名、类别和 testnr。我想使用 php 删除我网站上用户 A 已经完成的任何按钮/链接。比如用户名:userAfinished testnr:1,那么A类中的链接test1就得到了一条线。以下是据我所知-(对不起,我是初学者)。然而,这将是非常低效的。我将不得不“如果”调用每个类别,更烦人的是,每个类别中的 testnr。我每次都需要下一个 $text ,否则每个按钮都会被划掉。必须有更好的方法来做到这一点,但我想不出任何东西。

$curuser = $membersite->UserName();
$con = mysqli_connect("$host", "$username", "$password","$db_name");
$sql = "SELECT * FROM test WHERE user='$curuser'";
$text = "";

if ( !mysqli_query( $con,$sql ) ) {
    die('Error: ' . mysqli_error($con));
}
$results = mysqli_query( $con, $sql );
while( $row = mysqli_fetch_array( $results ) ) {
   $category = $row['category'];
   $tnr = $row['testnr'];
   if( $category = "Categname" && $tnr = 1 ) {
       $text="style='text-decoration:line-through'";
   }
 }
mysqli_close( $con );
4

1 回答 1

0

问题出在你的情况下!!!改变这个

if( $category = "Categname" && $tnr = 1 ) {

if( $category == "Categname" && $tnr == 1 ) {

您正在分配值而不是检查!!!这就是为什么所有链接都可以通过。看到这个参考

于 2013-08-08T08:04:04.077 回答