2017-02-09 71 views
-3

我有下面的PHP代碼。我想在適當的表格中顯示輸出結果(在我的情況下,這是學生的標記),應該是可讀的。如何以適當的HTML表格格式輸出此PHP代碼?

<?php 

include_once("config.php"); 

$enrollmentno = $_POST['enrollmentno']; 
$enrollmentno = mysql_real_escape_string($enrollmentno); // For MySQL injection 

$result = mysql_query("SELECT * FROM exam WHERE enrollmentno='$enrollmentno'"); 

if ($row = mysql_fetch_array($exam)) { 
    echo $row['enrollmentno']; 
    echo $row['studentname']; 
    echo $row['schoolname']; 
    echo $row['class']; 
    echo $row['physics']; 
    echo $row['chemistry']; 
    echo $row['zeology']; 
    echo $row['botany']; 
    echo $row['marksscored']; 
    echo $row['totalmarks']; 
    echo $row['percentagescored']; 
} else { 
    echo "Invalid Enrollment Number"; 
} 

?> 
+0

所以你是問如何使用'

'標籤...? – Random

+2

通過*寫一個合適的HTML表格*?你知道HTML,不是嗎?另外:mysql_real_escape_string不會**保護你免受SQL注入。使用PDO或MySQLi而不是已棄用的mysql函數並獲得**參數化語句的好處** –

+1

您嘗試過什麼?你堅持什麼?這不是讓人們爲你做功課的網站。 – Carcigenicate

回答

0

如果你想要一個實際HTML table,那麼你可以這樣做:

if($row = mysql_fetch_array($exam)) 
{ 
    echo "<table>"; # Begin the table 
    echo "<tr>"; # Begin a row 
    echo "<td>" . $row['enrollmentno'] . "</td>"; # First column 
    ... 
    echo "<td>" . $row['percentagescored'] . "</td>"; # Last column 
    echo "</tr>"; # Close the row 
    echo "</table>"; # Close the table 
} 
0

試試這個,而不是你的if()聲明:

echo '<table>'; 
if($row = mysql_fetch_array($exam)) 
{ 
echo '<tr>'; 
echo '<td>'.$row['enrollmentno'].'</td>'; 
echo '<td>'.$row['studentname'].'</td>'; 
echo '<td>'.$row['schoolname'].'</td>'; 
echo '<td>'.$row['class'].'</td>'; 
echo '<td>'.$row['physics'].'</td>'; 
echo '<td>'.$row['chemistry'].'</td>'; 
echo '<td>'.$row['zeology'].'</td>'; 
echo '<td>'.$row['botany'].'</td>'; 
echo '<td>'.$row['marksscored'].'</td>'; 
echo '<td>'.$row['totalmarks'].'</td>'; 
echo '<td>'.$row['percentagescored'].'</td>'; 
echo '</tr>'; 
} 
echo '</table>'; 
0
<?php if ($row = mysql_fetch_array($exam)) : ?> 

<table> 
    <tr> 
     <td><?= $row['enrollmentno']; ?></td> 
     <td><?= $row['studentname']; ?></td> 
     <td><?= $row['schoolname']; ?></td> 
     <td><?= $row['class']; ?></td> 
     <td><?= $row['physics']; ?></td> 
     <td><?= $row['chemistry']; ?></td> 
     <td><?= $row['zeology']; ?></td> 
     <td><?= $row['botany']; ?></td> 
     <td><?= $row['marksscored']; ?></td> 
     <td><?= $row['totalmarks']; ?></td> 
     <td><?= $row['percentagescored']; ?></td> 
    </tr> 
</table> 

<?php else : ?> 

<p>Invalid Enrollment Number</p> 

<?php endif; ?>