我已經搜索並嘗試了幾件事情都無濟於事。我在PHP和MySQL中學習了一些類,並試圖在數組結果的行中添加交替顏色。到目前爲止沒有任何工作。我不知道該把它放在哪裏。這是我有的代碼:將交替顏色添加到mysql_fetch_array行結果
//assemble the sql query string to insert a record
$query="SELECT * FROM Vehicles WHERE buyer IS NOT NULL ORDER BY StockID asc";
//open a connection and select the database
$conn=mysql_connect($host, $username, $password);
@mysql_select_db($database, $conn) or die ("Unable to select $database database");
//Execute the sql query
if($result=mysql_query($query, $conn)){
$rows=mysql_numrows($result);
echo"<p>There are $rows cars in the system</p>";
?>
<table border="0" align="center" border="0" cellspacing="0" style="margin:auto; border-spacing:2px 1px; border-collapse:separate; border:ridge 5px; border-color:#669999;">
<tr>
<td style="background-color:#92DEDC">Stock ID</td>
<td style="background-color:#92DEDC">Reg Number</td>
<td style="background-color:#92DEDC">Make</td>
<td style="background-color:#92DEDC">Model</td>
<td style="background-color:#92DEDC">Year</td>
<td style="background-color:#92DEDC">Cost Price</td>
<td style="background-color:#92DEDC">EmpID</td>
<td style="background-color:#92DEDC">Sell Price</td>
<td style="background-color:#92DEDC">Seller</td>
<td style="background-color:#92DEDC">Buyer</td>
<td style="background-color:#92DEDC">Admin Tasks</td>
</tr>
<?php
$i=0;
while($i<$rows){
$recordArray=mysql_fetch_array($result);//fetch and display a record
echo "<tr bgcolor='$bgcolor'>
<td >$recordArray[StockID]</td>
<td>$recordArray[Rego_No]</td>
<td>$recordArray[Make]</td>
<td>$recordArray[Model]</td>
<td>$recordArray[Year]</td>
<td>$recordArray[Cost_Price]</td>
<td>$recordArray[employeeid]</td>
<td>$recordArray[Sale_Price]</td>
<td>$recordArray[emp_name]</td>
<td>$recordArray[Buyer]</td>
<td>
<a href='edit-car.php?StockID=$recordArray[StockID] & emp_name=$recordArray[emp_name]'>Edit</a>
</td>
</tr>";
$i++;
}else{
echo "Something went wrong. MySQL reports <b>", mysql_error(),"</b>";
}
?>
</table>
<?php
mysql_close($conn);
?>
</body></html>
任何援助將不勝感激。我們只有一個星期的課程,我只是想打點結果。
'mysql_numrows'應該是'mysql_num_rows' ..也是這些' mysql_ *'在PHP 5.5.0以前不推薦使用,不推薦使用php communtiy。更喜歡使用'PDO'或'mysqli'來避免像mysql注入這樣的問題 – mithunsatheesh 2013-02-16 05:22:57
謝謝你告訴我。我將在週三與我們的老師交談,詢問爲什麼我們沒有學習目前的東西。我更願意學習目前正在使用的東西。乾杯,Spud – Spud 2013-02-16 06:18:07