2017-02-01 6 views
0

テーブルのスタイルを挿入することはできますが、CSSのスタイルを設定することはできません。PHPでCSSを使用してテーブルをスタイル設定することができません

<style> 
table, th, td 
{ 
border: 1px solid black; 
} 
</style> 

上記は、上記の表を表示するためのものであるコード

<div class="container"> 
    <table class="u-full-width"> 
    <?php 


     $result=mysqli_query($connection,"SELECT * FROM register"); 

    } 
    else 
    { 
     $result=mysqli_query($connection,"SELECT * FROM Persons WHERE username LIKE '".$Search."%'"); 
    } 
    echo "<table border='1'> 
    <tr> 
    <th>username</th> 
    <th>password</th> 
    <th>Name</th> 
    <th>gender</th> 
    <th>age</th> 
    <th>Contact</th> 
    <th>address</th> 
    <th>email</th> 
    <th>occupation</th>  
    </tr>"; 

    while($row=mysqli_fetch_array($result)) 
    { 
     echo "<tr>"; 
     echo "<td>" . $row['Username'] . "</td>"; 
     echo "<td>" . $row['password'] . "</td>"; 
     echo "<td>" . $row['Name'] . "</td> "; 
     echo "<td>" . $row['gender'] . "</td>"; 
     echo "<td>" . $row['age'] . "</td> "; 
     echo "<td>" . $row['contact'] . "</td>"; 
     echo "<td>" . $row['address'] . "</td>"; 
     echo "<td>" . $row['email'] . "</td>"; 
     echo "<td>" . $row['occupation'] . "</td>"; 
     echo "</tr>"; 
    } 
    echo"</table>"; 
    mysqli_close($connection); 
    ?> 
    </div> 
    </table> 

ためのシンプルなスタイルです。私はそれがcssのテーブルを表示するように私は何ができるか知っているかもしれません。ありがとう。

+0

テーブルの境界線がうまく機能しないため、スタイルの定義にバックグラウンドを追加しようとしました。 –

+0

あなたは間違ったhtml構造を持っています。テーブルタグ – Bhavik

+0

@Bhavikのいずれかのテーブルタグを削除しますか? – user7496575

答えて

0

それはあなたのテーブルをPHPで動的に挿入するためです。

この方法では、あなたのテーブルのコードは、ページがロードされ、データベースから任意の情報を動的にあなたが簡単にスタイリングできる

0

がロードされている。この

<div class="container"> 
<table class="u-full-width" border='1'> 
<?php 

if() {//note code is incomplete, might be copy pasting issue 
    $result=mysqli_query($connection,"SELECT * FROM register"); 

} 
else 
{ 
    $result=mysqli_query($connection,"SELECT * FROM Persons WHERE username LIKE '".$Search."%'"); 
} 
?> 

<tr> 
<th>username</th> 
<th>password</th> 
<th>Name</th> 
<th>gender</th> 
<th>age</th> 
<th>Contact</th> 
<th>address</th> 
<th>email</th> 
<th>occupation</th>  
</tr> 

<?php 
while($row=mysqli_fetch_array($result)) 
{ 
    echo "<tr>"; 
    echo "<td>" . $row['Username'] . "</td>"; 
    echo "<td>" . $row['password'] . "</td>"; 
    echo "<td>" . $row['Name'] . "</td> "; 
    echo "<td>" . $row['gender'] . "</td>"; 
    echo "<td>" . $row['age'] . "</td> "; 
    echo "<td>" . $row['contact'] . "</td>"; 
    echo "<td>" . $row['address'] . "</td>"; 
    echo "<td>" . $row['email'] . "</td>"; 
    echo "<td>" . $row['occupation'] . "</td>"; 
    echo "</tr>"; 
} 
mysqli_close($connection); 
?> 

</table> 
</div> 
</table> 

を試してみてくださいHTMLのエコーは悪い習慣です。腎臓は以下のようにチェックする。

<table border='1'> 
<tr> 
<th>username</th> 
<th>password</th> 
<th>Name</th> 
<th>gender</th> 
<th>age</th> 
<th>Contact</th> 
<th>address</th> 
<th>email</th> 
<th>occupation</th>  
</tr> 


while($row=mysqli_fetch_array($result)){ ?> 
<tr> 
    <td><?php echo $row['Username']; ?></td> 
    <td><?php echo $row['password']; ?></td> 
    <td><?php echo $row['Name']; ?></td> 
    <td><?php echo $row['gender']; ?></td> 
    <td><?php echo $row['age']; ?></td> 
    <td><?php echo $row['contact']; ?></td> 
    <td><?php echo $row['address']; ?></td> 
    <td><?php echo $row['email']; ?></td> 
    <td><?php echo $row['occupation']; ?></td> 
</tr> 
<?php } ?> 
</table> 
<?php mysqli_close($connection); ?> 
?> 

と以前のように使用できます。

table, th, td { border: 1px solid black; }

が、これはあなたを助けることを願っています!

関連する問題