sql >> データベース >  >> RDS >> Mysql

PHPの条件に基づいてHTMLテーブルの行を非表示にする方法

    このように

     while($row = mysql_fetch_array($sql))  
    {
       if($row['status']=="enabled")
      {
       echo "<tr> ";
       echo "<td>" .$row[name] . "</td>";
       echo "<td>" .$row[points] . "</td>";
       echo "</tr> " ;
      }
    }
    

    他の行については、このように行うことができます

    <?php if($status[0] == "enabled") { ?>
        <tr ><td><?php echo "$title[0]";?></td><td>complete <?php echo "$task[0]";?> </td><td></td></tr>
    <?php } ?>
    

    編集

    すべての配列のサイズが同じである場合のforループでは、次のように試すことができます

    <?php for($i=0;$i<sizeof($title);$i++) {
    if($status[$i]=="enabled"){
    ?>
    <tr ><td><?php echo $title[$i];?></td><td>complete <?php echo $task[$i];?> </td><td></td></tr>
    <?php  }
    } ?>
    


    1. MySQL SELECTはここ数日ですか?

    2. ORA-00904groupby句の識別子の「無効な識別子」

    3. 1052:フィールドリストの列'id'があいまいです

    4. mysqlは「フィールドリスト」に不明な列「mac」をスローします