Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php,使用SQL,通过按钮添加一行_Php_Html_Sql - Fatal编程技术网

使用php,使用SQL,通过按钮添加一行

使用php,使用SQL,通过按钮添加一行,php,html,sql,Php,Html,Sql,我有一个数据库“test”,行是username、category和testnr。 我想用php划掉我网站上用户A已经做过的任何按钮/链接。例如username:userA完成了testnr:1,因此category A中的链接test1获得了一行。以下是我得到的(对不起,我是初学者)。 然而,这将是非常低效的。我必须为每个类别调用“if”,更麻烦的是,在每个类别中测试nr。每次我都需要下一个$text,否则每个按钮都会被划掉。 必须有更好的办法,但我想不出任何办法 $curuser = $me

我有一个数据库“test”,行是username、category和testnr。 我想用php划掉我网站上用户A已经做过的任何按钮/链接。例如username:userA完成了testnr:1,因此category A中的链接test1获得了一行。以下是我得到的(对不起,我是初学者)。 然而,这将是非常低效的。我必须为每个类别调用“if”,更麻烦的是,在每个类别中测试nr。每次我都需要下一个$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 );

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

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

您正在分配值,而不是检查!!!这就是为什么所有的链接都能通过。看到这个了吗

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