我有这个按钮,我希望根据条件将其链接到不同的形式。这是我试过的
<?php
if($lessons=null){
?>
<form action="create.php" method="post">
<?php }
else{
?>
<form action="k1levelselect.php" method="post">
<?php }
?>
<input type="submit" value="K1"
$ lessons是我表格中的一栏。如果课程没有价值,我想去'create.php'添加课程,否则我想直接去k1levelselect.php。但无论我的表列是否为空,它都会将我带到k1levelselect.php。我是否错误地实施了if else语句?
答案 0 :(得分:0)
在您当前的代码中,您正在使用赋值运算符:
if($lessons=null){ // using =
您必须使用==
比较运算符:
if($lessons==null){ // must be like this
或者,你也可以在这种情况下使用if(三元)的简写:
<form action="<?php echo ($lessons == null) ? 'create.php' : 'k1levelselect'; ?>" method="post">
如何检查:
$db = new mysqli('localhost', 'username', 'password', 'database');
$query = $db->query('SELECT `lessons` FROM `lessonno`');
$results = $query->fetch_assoc();
$lessons = $results['lessons'];