2011-08-25 24 views
0

這是從本地主機上我的一個網上電臺網站我的網頁,這是一個基本的PHP/MySQL的一個用於測試目的:PHP/MySQL查詢 - 顯示數據複習[?是代碼的語法正確]

<?php 
mysql_connect('localhost', 'root', 'mypass') or die (mysql_error()); 
mysql_select_db('radiotest') or die (mysql_error()); 
$result = mysql_query("SELECT *, TIME_FORMAT(airtime, '%H:%i') `airtime` 
from presenters"); 
//Table starting tag and header cells 
while($row = mysql_fetch_array($result)){ 
//Display the results in different cells 
echo "<dd><dl><img src=' " . $row['image'] . " '>" . $row['airtime'] ." 
" . $row['presenter'] . "</dd></dl>"; 
echo "<dd><dl>" . $row['showinfo'] . "</dd></dl>"; 
} 
?> 

它工作正常,以所需格式顯示錶格中的數據。

不過,我想嘗試做這種方式:

<dd><dl><img src='<?php echo $row['image'] ?'> <?php echo $row['airtime']?> 
<?php echo. $row['presenter']?> </dd></dl> 

我的問題:我承認我已經忘了怎麼辦回聲沒有在PHP中顯示它/ MySQL查詢像上面,這樣怎麼能我確保它使用echo顯示變量,而不必在MySQL連接中聲明它。我知道我的原始格式是正確的,但我不希望它在語法的while部分之後有echo變量,我想在dd/dl HTML(定義列表)中回顯它們。

基本上,我只是試圖刷新我在這方面的技能;看了谷歌,但我不太確定

任何幫助表示讚賞!

+0

你的代碼看起來已經格式化和林不知道你試着在這裏問。 – swordfish

回答

0

這真的沒有什麼不同,絕對不是更好,但我覺得你問的事:

while($row = mysql_fetch_array($result)){ 
//Display the results in different cells 
?> 
<dd><dl> 
    <img src='<?php echo $row['image']; ?>'> 
    <?php echo $row['airtime']; ?> <?php echo $row['presenter']; ?> 
</dd></dl> 
<dd><dl>'<?php echo $row['showinfo']; ?></dd></dl> 
<?php 
} 
0

試試這個:

<dd> 
    <dl> 
     <img src='<?=$row['image'] ?>'> <?=$row['airtime'] . " - " .$row['presenter']?> 
    </dd> 
</dl> 
+0

短標籤真的有必要嗎? – Problematic

+0

短標籤有什麼問題?我沒有通過代碼長度獲得付款:) – iHaveacomputer