0

PHP を使用して、MySQL 内からデータを取得しています。私の基本的な Web ページとクエリは、ほとんどの場合問題なく動作しています。画面上のテーブルに結果をダンプするために echo を使用しています。コードは次のとおりです。

      foreach ($dbh->query($sql) as $row){ 
          echo "<tr>"; 
          echo "<td'>".$row['DATAA']."</td>"; 
          echo "<td'>".$row['DATAB']."</td>"; 
          echo "<td'>".$row['DATAC']."</td>";
          echo "</tr>"; 
      } 
      $sql->closeCursor();

次のように、テーブルの少し高度な書式設定を行いたいと思います。

これが PHP Echo コマンドで可能かどうかは誰にもわかりませんか?

PHP と HTML のテーブルと MySQL のテーブル、および行と列がすべて検索結果で混同されているため、インターネットで提案を見つけるのに問題があります。

そのため、ヘルプやコード サンプルをいただければ幸いです。

4

2 に答える 2

2

エコーとは関係ありません。Use colspan以下のようにhtml( )をフォーマットする必要があります

foreach ($dbh->query($sql) as $row){ 
          echo '<tr>';
          echo '<td>'.$row['DATAA'].'</td>';
          echo '<td>'.$row['DATAB'].'</td>';
          echo '</tr>';
          echo '<tr>';
              echo '<td colspan="2">'.$row['DATAC'].'</td>';
          echo '</tr>';
      } 
于 2012-10-06T17:32:21.903 に答える
1

テーブルの colspan プロパティを使用する必要があります。

foreach ($dbh->query($sql) as $row){ 
  echo "<tr>"; 
  echo "<td'>".$row['DATAA']."</td>"; 
  echo "<td'>".$row['DATAB']."</td>"; 
  echo "</tr>";
  echo "<tr colspan=\"2\">";      
  echo "<td'>".$row['DATAC']."</td>";
  echo "</tr>"; 
} 
$sql->closeCursor();
于 2012-10-06T17:32:34.120 に答える