如何在php中的if else语句中添加html?

时间:2015-03-07 17:08:10

标签: php html

我有这个代码,如果有东西然后显示链接,否则显示另一个链接。 if和else是PHP代码,并且链接是html,你会知道,但我想知道你怎么做它所以它不会给我任何错误,我如何结合PHP与HTML?

  <?php foreach ($user_socs as $user_soc) { 
  if ($soca == $user_soc) {

  <a href="file.php" class="socbuttons">Leave Society</a>;

  } else {
  <a href="anotherfile.php" class="socbuttons">Join Society</a>;

  }

4 个答案:

答案 0 :(得分:1)

这可能会对你有所帮助。这个来自PHP的基础知识:

<?php foreach ($user_socs as $user_soc) { 
     if ($soca == $user_soc) { 
         echo "<a href='file.php' class='socbuttons'>Leave Society</a>";
     } else { 
         echo "<a href='anotherfile.php' class='socbuttons'>Join Society</a>";
     }
}
?>

答案 1 :(得分:0)

请记住PHP应该被<?php ?>包围。只需结束&#34; PHP部分&#34;然后在完成HTML后再次启动它。

      <?php foreach ($user_socs as $user_soc) { 

      if ($soca == $user_soc) {

      ?> <a href="file.php" class="socbuttons">Leave Society</a> <?

      } else {
      ?> <a href="anotherfile.php" class="socbuttons">Join Society</a><?

      }

此外,您可以在echo语句中编写HTML,但是您应该转义一些特殊字符,如",以免干扰PHP代码本身。

      <?php foreach ($user_socs as $user_soc) { 

      if ($soca == $user_soc) {

      echo "<a href=\"file.php\" class=\"socbuttons\">Leave Society</a>";

      } else {
      echo "<a href=\"anotherfile.php\" class=\"socbuttons\">Join Society</a>";

      }

有关详细信息,请参阅http://php.net/manual/en/function.echo.php

答案 2 :(得分:0)

试试这个

<?php foreach ($user_socs as $user_soc) { 
      if ($soca == $user_soc) { ?>

      <a href="file.php" class="socbuttons">Leave Society</a>;

 <?php          } else { ?>
      <a href="anotherfile.php" class="socbuttons">Join Society</a>;

      <?php }

答案 3 :(得分:0)

使用替代语法:

<?php
      $aUserSocs = array( 'link1', 'link2', 'link3' );
      $soca = 'link2';
      $iCountUserSocs = count( $aUserSocs );
      for( $i = 0; $i < $iCountUserSocs; ++$i ):
?>
        <?php if( $soca == $aUserSocs[ $i ] ): ?>
            <a href="file.php" class="socbuttons">Leave Society</a>;
        <?php else: ?>
            <a href="anotherfile.php" class="socbuttons">Join Society</a>;
        <?php endif; ?>
    <?php endfor; ?>