2016-06-02 9 views
1

Ich möchte die Tasten direkt unter der Tabelle setzen, die ich aus der Datenbank mit PHP abrufen. Aber ich weiß nicht, wie man die Knöpfe darunter legt, wenn sie über dem Tisch erscheinen.Wie kann ich HTML nach PHP hinzufügen?


<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

Eine Randnotiz. Sie können die Funktionen mysql_ * und mysqli_ * nicht synonym verwenden. –

+1

Sie haben Ihre tr-Tags für Header und havnt closed table tag nicht geschlossen. Tippfehler? – Matt

+0

Es gibt Tippfehler (mysql_ und mysqli_). Ohne das Tag-Tag zu schließen, sind meine Daten in ihrer Tabellenposition geordnet. Und ich weiß nicht warum – Helmi

Antwort

0

Sie können wie folgt tun:

<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

Ich habe versucht, Ihre Codes, und die Tasten sind gut unter dem Tisch .. aber die Daten aus der Datenbank nicht in die Tabelle. jede Zeile in der Tabelle nur username $ librarian_id \t $ \t $ \t $ name id_no \t $ PHONE_NO \t $ date_created \t $ date_update – Helmi

+0

Sie Ihre Dbname unter dem DB-Name in Verbindung hinzufügen müssen dann nur noch die Verbindung herstellen –

+0

immer noch nicht funktioniert:/ – Helmi

-1

Sie haben nicht geschlossen tr-Tag im Kopf </tr> mit .Sie hat auch nicht geschlossen Tabellentag </table> nach Tabellenzeilen zu erzeugen.

-1

Sie haben mindestens ein HTML-Tag verpasst. Kopieren Sie Ihren HTML-Code in das Werkzeug this, um alle HTML-Fehler anzuzeigen.

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> }?> 
Verwandte Themen