2017-09-09 6 views
1

テーブル全体の同じカラムに同じ値を入れたい。HTML-PHPテーブルの全カラムに同じ値を入れたい

表はこのように見えます Table Image 私は、すべてのLvl7のコミュニティ所有者としてステータスを入れたいとします。

は、ここで私はこのテーブルのためのコミュニティの所有者としての価値を置くにはどうすればよい

<table class="table" id="myTable"> 
    <thead> 
     <tr class="header"> 
      <th width="60%"></th> 
      <th width="20%"></th> 
      <th width="20%"></th> 
     </tr> 
    </thead>  
    <?php 
     $query = $config->prepare("SELECT playerName, playerLevel FROM `playerdata` WHERE playerLevel = 7 ORDER BY playerName DESC"); 
     $query->execute();       
     while($data = $query->fetch()) 
     { 
      echo "<tr><td>".$data['playerName']."</td>"; 
      echo "<td>".$data['playerLevel']."</td></tr>"; 
     } 

    ?> 
</table> 

、テーブルコードです。 私はすべてのレベルでこれらのようなテーブルを持っています。

私は3番目の列をエコーする方法を知っていませんし、および/またはステータス列のすべての行に同じ値を出力します。 私はコードを作成しようとしたときに、コミュニティ所有者という値を表の最後の行にのみ印刷しました。

P.S:私はこのすべてのものに新人です、どんなタイプの助けもありがとうございます。 switch文のオリジナルのポストから

+0

こんにちは、それはステータス値、のために?それはデータベースにありますか?あなたがあなたの質問でそれを選んでいないからですか?ステータス値をどこで取得したいのかをもっと説明できますか? –

+0

いいえ、それはデータベース内ではない、私はswitch文を使用してみましたが、私は実際にステートメントを使用することはできませんplayernameやplayerlevelなどの値を与えるために文を使用して以来。 私は手動でforeach文などを使用するような状況を記述する必要があります。 – Restart

+0

申し訳ありませんが、私の答えを持って、それは動作しますが、DBにすべての情報を保存することをお勧めします –

答えて

1
while($data = $query->fetch()) 
{ 
    echo "<tr><td>".$data['playerName']."</td>"; 
    echo "<td>".$data['playerLevel']."</td>"; 
    switch ($data['playerLevel']) 
    { 
     case 7: 
     echo "<td>Community owner</td></tr>"; 
     break; 

     default: 
     echo "<td>Not defined</td></tr>"; 
     break; 
    } 
} 

//変更されたデータ[ 'playerLevel'] $にデータ[ 'playerLevel']は、それが働いた:D

+0

ありがとう、私はswitch文を使用しましたが、私は別の方法でそれを使用しました。デフォルトのケースしか示していませんでした。 – Restart

関連する問題