-1

我正在研究一些 PDO/PHP(切换到老式 PHP 方法),但我的语法不正确。这个想法很简单,我需要禁用一个按钮 ifrowCount() == 4和 echo text disabled。知道我做错了什么吗?

<?php  
$stmt = $db->query('SELECT * FROM table ORDER BY id ');
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

$disabled = if { ($stmt->rowCount() == 4) echo "disabled"; } else { echo " "; }
} 
?>

HTML 按钮:

<span class="btn btn-default btn-sm btn-file" data-toggle="tooltip" title="Maximum 4 Boxes" <?php echo = "$disabled"; ?> >

任何有助于对这些陈述进行更多教育的链接也将不胜感激,我的英语不太好!

4

1 回答 1

1

我不知道你从哪里得到这个:

$disabled = if { ($stmt->rowCount() == 4) echo "disabled"; } else { echo " "; } }

但 AFAIK 这是一个语法错误。

if 进行内联的正确方法是:

$disabled = ($stmt->rowCount() == 4) ? "disabled" : " ";

文档中所见

于 2013-10-03T15:19:17.077 回答