嵌入HTML在如果。。。如果。。。其他的PHP代码不工作

嵌入HTML在如果。。。如果。。。其他的PHP代码不工作,php,html,Php,Html,我对PHP是全新的,对我正在做的事情一无所知。通过浏览这个网站,我找到了在PHP中嵌入HTML的方法 然而,我不能让它工作。我的代码是: <?php do { ?> <?php if ($row_rsMore['contentID'] = 35) : ?> <li><a href="aboutus.php"><h4><?php echo $row_rsMore['contentTitle']; ?>&

我对PHP是全新的,对我正在做的事情一无所知。通过浏览这个网站,我找到了在PHP中嵌入HTML的方法

然而,我不能让它工作。我的代码是:

<?php do { ?>
    <?php if ($row_rsMore['contentID'] = 35) : ?>
        <li><a href="aboutus.php"><h4><?php echo $row_rsMore['contentTitle']; ?></h4></a></li>
    <?php elseif ($row_rsMore['contentID'] = 37) : ?>
        <li><a href="contactus.php"><h4><?php echo $row_rsMore['contentTitle']; ?></h4></a></li>
    <?php elseif ($row_rsMore['contentID'] = 38) : ?>
        <li><a href="otherlinks.php"><h4><?php echo $row_rsMore['contentTitle']; ?></h4></a></li>
    <?php else : ?>
        <li><a href="more.php?idVal=<?php echo $row_rsMore['contentID']; ?>"><h4><?php echo $row_rsMore['contentTitle']; ?></h4></a></li>
    <?php endif ?>
<?php } while ($row_rsMore = mysql_fetch_assoc($rsMore)); ?>

  • 我试着用单引号、双引号、括号和这些主题的变体来围绕数字(35、37和38)

    发生的情况是,每个语句的“contentTitle”显示正确,但每个href显示相同的链接(第一个“if”即:“aboutus.php”)的链接)

    我做错什么了?

    试试看

    if ($row_rsMore['contentID'] == 35) :
    
    而不是单身=


    将所有single=更改为==

    比较应使用
    =
    完成,您需要在if语句中使用==而不是=。否则,第一个将试图设定一个值,因此是真实的。。。这是我从未想过要尝试的一件事。非常感谢。