【问题标题】:else if not working in php否则,如果不在 php 中工作
【发布时间】:2014-04-13 15:31:48
【问题描述】:

这是我的代码

          <?php
                try
                {
                    $stmt = $conn->prepare("SELECT * FROM registration");
                    $stmt->errorInfo();
                    $stmt->execute();

                    while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
                       {
                        echo "<tr>";
                        echo "<td>". $row['Autoid'] ."</td>";
                        echo "<td>". $row['Name'] ."</td>";
                        if($_SESSION['sesuname'])
                         {
                            echo "<td>Its You ". $_SESSION['sesuname'] ."</td>";
                         } 
                        else if(!$_SESSION['sesuname'])
                         {
                             echo '<td>Follow</td>';
                         }
                        echo "</tr>";
                       }
                } catch (PDOException $e) {
                       'Database Error : ' .$e->getMessage();
                }
            ?>

我正在尝试在最终的td 中显示关注选项和登录用户名。但是,此编码始终在所有行中显示登录用户名。不知道哪里出错了?

【问题讨论】:

  • 您需要将会话与选择的用户名进行比较,以定义它们是否不同或不知道要采取什么行动。你也没有打电话给session_start()

标签: php mysql if-statement while-loop


【解决方案1】:

对于每一行,您只测试会话变量;然后打印它。

【讨论】:

    【解决方案2】:

    检查isset()

       if(isset($_SESSION['sesuname'])&&$_SESSION['sesuname']==$row['Name'])
    

    【讨论】:

      【解决方案3】:

      我猜你的情况应该是,

      if($_SESSION['sesuname'] == $row['Name'])
      {
         echo "<td>Its You ". $_SESSION['sesuname'] ."</td>";
      } 
      else
      {
         echo '<td>Follow</td>';
      }
      

      【讨论】:

        【解决方案4】:

        我想您想检查每一行以查看名称是否与会话中存储的名称匹配?

        所以你想要if($_SESSION['sesuname'] == $row['Name'])else 子句上的任何条件都是虚假的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-03-04
          • 2016-04-28
          • 2023-03-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-01
          相关资源
          最近更新 更多