2017-10-02 7 views
1

私はユーザーが2つの書式を記入しています。彼らが情報を提出した後、次のページは同じ情報をテーブルに表示することになっています。私はテーブルを作成することができましたが、テーブルの中のデータは実際には急落しています。データ提出後にMySQL経由でテーブルにデータを表示する方法は?

$sql = "SELECT * FROM Profiles"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) { 
     echo "<table border='2' height='100'><tr><th>KSU_ID</th><th>First_Name</th><th>Last_Name</th> 
       <th>Email</th><th>Day</th><th>Availability</th><th>Services</th></tr>"; 

     while($row = $result->fetch_assoc()) { 

     echo "<tr><td>"; 
     echo $row['k']; 
     echo "</td><td>"; 
     echo $row["f"]; 
     echo "</td><td>"; 
     echo $row["l"]; 
     echo "</td><td>"; 
     echo $row["e"]; 
     echo "</td><td>"; 
     echo $row["day"]; 
     echo "</td><td>"; 
     echo $row["time"]; 
     echo "</td><td>"; 
     echo $row["service"]; 
     echo "</td></tr>"; 
     } 
     echo "</table>"; 

私はここで間違って何をしているのか分かりません。私はこのセクションの情報がさまざまな形で行われているのを見てきましたが、どれも私のために働いていませんでした。私はSQLデータベースにアクセスする結果を持っていますが、それはPHPの初期段階です。私はあなたのすべてを私のPHPコードで溢れさせたくありませんでした。あなたが私にそれを投稿させたいなら、私はそうするでしょう。

アップデートとして、私はそれを理解しました。 「行」エリアの情報が正しくありませんでした。私は列の名前ではなく、変数を入れています。その結果、多くの空の行があるテーブルが作成され、私が参照したような "盛り上がり"の外観が作成されました。私はフォーラムを氾濫させないように、私は再び投稿する前にもっと仕事をしていきます。とにかく助けてくれてありがとう。いつも感謝しています。

+0

「スカッシュ」とはどういう意味ですか?それは本当に誰にも役立たない。 – Eric

答えて

0

私はあなたの「盛り上がり」の意味を理解していません。
データが正しい場合は、フォントサイズ、行の高さなどを定義するために、おそらくCSSスタイルシートが必要です。

-1

if条件で右かっこが見つかりませんでした。このようにエラーを示すコードはちょうど

チェックコードの下に...この行のコードの下に使用し、他の

echo "</table>"; 

か後}右中括弧を追加する必要があります。私はちょうど容易に読むためにフォーマットを変更しました。 $ sql = "SELECT * FROMプロファイル"; $ result = $ conn-> query($ sql);

if ($result->num_rows > 0) { 
    ?> 
    <table border='2'> 
     <tr> 
      <th>KSU_ID</th> 
      <th>First_Name</th> 
      <th>Last_Name</th> 
      <th>Email</th> 
      <th>Day</th> 
      <th>Availability</th> 
      <th>Services</th> 
     </tr> 
     <?php 
     while($row = $result->fetch_assoc()) { 
     ?> 
     <tr> 
      <td><?php echo $row['k']; ?></td> 
      <td><?php echo $row['f']; ?></td> 
      <td><?php echo $row['l']; ?></td> 
      <td><?php echo $row['e']; ?></td> 
      <td><?php echo $row['day']; ?></td> 
      <td><?php echo $row['time']; ?></td> 
      <td><?php echo $row['service']; ?></td> 
     </tr> 
     <?php 
     } 
     ?> 
    </table> 
<?php }?> 
+0

これは間違いなく明確ではありますが、本当はその質問に対する答えではありません。それはもっと適切に質問に対する示唆された編集だろう。 – ChrisM

関連する問題