2016-06-02 8 views
1

ボタンをのすぐ下のテーブルの下に置きたいと思います。PHPを使用してデータベースから取得します。しかし、私はどのようにテーブルの上に表示され続けると、下のボタンを配置するのか分からない。PHPの後にもう少しHTMLを追加するには?


<html> 
<body bgcolor="#E6E6FA"><center> 
<h2>Existing Librarian System Access Profile</h2><br><br> 
<?php 
$hostid= 'localhost'; 
$user='root'; 
$pass=''; 
$db= 'projectdata'; 
$con = mysqli_connect($hostid, $user, $pass,$db); 
mysqli_select_db($con,$db); 


$query = "SELECT librarian_id, username, name, ic_no, phone_no, date_created, date_update FROM Librarian"; 
$run=mysqli_query($con, $query); 
      $num_rows=mysqli_num_rows($run); 

      if($run===FALSE){ 
       die(mysql_error()); 
      } 

      if($num_rows>0) 
      { 
       echo "<table><tr><th>Librarian ID</th><th>Username</th><th>Name</th><th>National ID No</th><th>Phone No</th><th>Date Created</th><th>Date Update</th>"; 
       while ($row=mysqli_fetch_array($run)) 
       { 

       $librarian_id=$row['librarian_id']; 
       $username=$row['username']; 
       $name=$row['name']; 
       $id_no=$row['ic_no']; 
       $phone_no=$row['phone_no']; 
       $date_created=$row['date_created']; 
       $date_update=$row['date_update']; 

       echo "<tr><td>$librarian_id</td><td>$username</td><td>$name</td><td>$id_no</td><td>$phone_no</td><td>$date_created</td><td>$date_update</td></tr>"; 
       } 
      }?><input type="submit" name="add" value="Add Librarian"><input type="submit" name="delete" value="Delete Librarian"></center></body></html> 
+3

サイドノート。 mysql_ *関数とmysqli_ *関数を同じ意味で使用することはできません。 –

+1

ヘッダーとハングクローズドテーブルタグのtrタグを閉じなかった。タイプミス? – Matt

+0

タイプミス(mysql_とmysqli_)があります。テーブルタグを閉じることなく、私のデータはテーブルの位置にうまく配置されます。そして、なぜ私は – Helmi

答えて

0

あなたは次のように行うことができます。

<html> 
<body bgcolor="#E6E6FA"><center> 
<h2>Existing Librarian System Access Profile</h2><br><br> 
<table> 
<tr><th>Librarian ID</th><th>Username</th><th>Name</th><th>National ID No</th><th>Phone No</th><th>Date Created</th><th>Date Update</th> 




<?php 
$hostid= 'localhost'; 
$user='root'; 
$pass=''; 
$db= ''; 
$con = mysqli_connect($hostid, $user, $pass,$db); 
mysqli_select_db($con,$db); 


$query = "SELECT librarian_id, username, name, ic_no, phone_no, date_created, date_update FROM Librarian"; 
$run=mysqli_query($con, $query); 
      $num_rows=mysqli_num_rows($run); 

      if($run===FALSE){ 
       die(mysql_error()); 
      } 

      if($num_rows>0) 
      { 

       while ($row=mysqli_fetch_array($run)) 
       { 

       $librarian_id=$row['librarian_id']; 
       $username=$row['username']; 
       $name=$row['name']; 
       $id_no=$row['ic_no']; 
       $phone_no=$row['phone_no']; 
       $date_created=$row['date_created']; 
       $date_update=$row['date_update']; 
?> 
</tr> 

<tr> <td><?php echo $librarian_id;?></td><td><?php echo $username;?></td><td><?php echo $name;?></td><td><?php echo $id_no;?></td><td><?php echo $phone_no;?></td><td><?php echo $date_created;?></td><td><?php echo $date_update;?></td></tr> 


       <?php 
       } 
      }?> 
      </table> 
      <input type="submit" name="add" value="Add Librarian"><input type="submit" name="delete" value="Delete Librarian"></center></body></html> 
+0

あなたのコードを試して、ボタンがテーブルの下に置かれているのか分かりません。しかし、データベースからのデータはテーブルに入っていません。テーブルのすべての行は、ちょうど$ librarian_id \t $ユーザ名\t $名\t $ id_no \t $ PHONE_NO \t $ DATE_CREATED \t $ date_update – Helmi

+0

あなたは、唯一の接続が –

+0

はまだ動作しない確立接続のdbnameの下であなたのDBNAMEを追加する必要があります。/ – Helmi

-1

あなたが</tr>。あなたを使用してヘッダ内のTRタグを閉じていないテーブルの行を生成した後も閉じられていないテーブルタグ</table>を有します。

-1

少なくとも1つのHTMLタグが見つかりませんでした。あなたのHTMLをthisツールに入れて、すべてのHTMLエラーを確認してください。

0
echo "<tr><td>$librarian_id</td><td>$username</td><td>$name</td><td>$id_no</td><td>$phone_no</td><td>$date_created</td><td>$date_update</td></tr>"; 
       } 
      echo '<tr><td><input type=\"submit\" name=\"add\" value=\"Add Librarian\"><input type=\"submit\" name=\"delete\" value=\"Delete Librarian\"></td></tr></table></center></body></html> }?> 
関連する問題