2016-12-28 1 views
0

3つの列に投稿を含めるには私のテーブルが必要です。新しい行はさらに3つの列などから始まります。したがって、提出1、第1列、提出2、第2列、提出3,3列。次に、新しい行とプロセスが再び開始します。 (下のHTMLサンプルコード)PHPの列のスタイル

私のPHPコードで試してみるたびに、私のページは空白になり、どこかで何かが見つからなくなっています。

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT id, name, website, url, email, date, description FROM basic"; 
$result = $conn->query($sql); 

if ($result->num_rows>0){ 
    <tr> 
    while ($row=$result->fetch_assoc()) { 
     echo "<table><tr><th><b>Company:</b> " . $row["name"]. "</th></tr><tr><td>  
     <b>URL:</b> <a href='".$row["url"]."'>".$row["url"]."</a></td></tr><tr><td> 
     <b>Email:</b> " . $row["email"]. "</td></tr><tr><td><b>Launch Date:</b> " .  
     $row["date"]. "</td></tr><tr><td><b>Announcement:</b> " . 
$row["description"]. "</td> 
     </tr>"; 
    } 
    echo "</table>"; 
} else { 
    echo "0 results"; 
} 

$conn->close(); 
?> 

例:これは私のように見せようとしています。

<style> 
table, td, th {  
    border: 10px solid #ffffff; 
    text-align: left; 
} 

table { 
    border-collapse: initial; 
    width: 100%; 
} 

td { 
    padding: 15px; 
    width: 25%; 
    line-height: 2; 
} 

th { 
    background-color: grey; 
    color: white; 
    padding: 5px; 
    width: 25%; 
} 
</style> 

<body> 
    <table class="ex1"> 
     <tr> 
     <th>Company</th> 
     <th>Company</th> 
     <th>Company</th> 
     </tr> 
     <tr> 
     <td> 
      <b>URL:</b><br> 
      <b>Location:</b><br> 
      <b>Inductry:</b><br> 
      <b>Start Date:</b><br> 
      <b>Announcement:</b><br> 
      <br> 
     </td> 
     <td> 
      <b>URL:</b><br> 
      <b>Location:</b><br> 
      <b>Inductry:</b><br> 
      <b>Start Date:</b><br> 
      <b>Announcement:</b><br> 
      <br> 
     </td> 
     <td> 
      <b>URL:</b><br> 
      <b>Location:</b><br> 
      <b>Inductry:</b><br> 
      <b>Start Date:</b><br> 
      <b>Announcement:</b><br> 
      <br> 
     </td> 
    </table> 
+0

echo $ result-> num_rows; –

+0

あなたの期待している結果は、あなたの質問で最後に言及したのとまったく同じであることを確認してください。 –

答えて

0

PHPコードが適切な形式でHTMLを生成していません。以下を試してください:

// Query executed here and resultset returned 

if ($result->num_rows>0){ 
    echo "<table>"; 
    while ($row=$result->fetch_assoc()) { 
     echo "<tr><th><b>Company:</b> " . $row["name"]. "</th></tr> 
       <tr><td><b>URL:</b> <a href='".$row["url"]."'>".$row["url"]."</a></td></tr> 
       <tr><td><b>Email:</b> " . $row["email"]. "</td></tr> 
       <tr><td><b>Launch Date:</b> " . $row["date"]. "</td></tr> 
       <tr><td><b>Announcement:</b> " . $row["description"]. "</td></tr>"; 
    } 
    echo "</table>"; 
} else { 
    echo "0 results"; 
} 
+0

トップコードを取って新しいエントリを最大3列(例:列1 \tの列2の列3)の列に移動し、4-6などのループバックする方法はありますか? Stackoverflowとインターネットから何も動作するようです。ありがとう。 – Reed

関連する問題