2012-10-01 112 views
-1

我想獲得下面的代碼循環使用while語句。我遇到的問題是在PHP中獲得div值。關於如何讓這種情況發生的任何想法?我的數據庫由一個稱爲月,日,描述和位置的列組成。雖然聲明和Divs

<div class="events-module"> 

<?php 
$con = mysql_connect("localhost","username","password"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("sandbox", $con); 


$result = mysql_query("SELECT * FROM events"); ?> 

<?php while($row = mysql_fetch_array($result)) ?> 

<div class="date"> 
<div id="month"><h4><?php echo $row['month']; ?></h4></div> 
<div id="day"><h3><?php echo $row['day']; ?></h3></div> 
</div> 

<div class="event"> 
<div id="description"><p><?php echo $row['description']; ?></p></div> 
<div id="location"><p><b><?php echo $row['location']; ?></b></p></div> 
</div> 

<?php endwhile; 

mysql_close($con); 

?> 

</div> 
+4

請不要使用'mysql_ *'函數來編寫新的代碼。他們不再維護,社區已經開始[棄用程序](http://goo.gl/KJveJ)。請參閱* [紅盒子](http://goo.gl/GPmFd)*?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/3gqF9)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/vFWnC)。 –

+0

什麼似乎是問題?什麼不起作用? –

回答

1

你沒有確切地說出了什麼問題。但是,似乎你錯過了你的開始塊爲你的while循環

while (....) : 
       ^^^ 
... // div stuff 
end while