對於那些你看到我以前的問題,這裏是問題。我正在將一些ColdFusion轉換爲PHP。這是ColdFusion,效果很好。如何讓PHP做同樣的事情我的ColdFusion做
<cfset ColCount = 0>
<cfloop query="getArt">
<cfset ColCount = ColCount + 1>
<cfif ColCount is 1>
<div id="clear"></div>
</cfif>
<div id="thumb" onClick="window.location='gallery_detail.cfm?AID=#AID#';" title="Enlarge">
<div id="thumb_container">
<a href="gallery_detail.cfm?AID=#AID#" ><img src="/#ThumbFilePath#" alt="Enlarge" border="0"></a>
<div id="name_spacer"></div>
<div id="thumbdesc">
#Title#
</div>
</div>
</div>
<cfif ColCount LT 4></cfif>
<cfif ColCount is 4>
<cfset ColCount = 0>
</cfif>
</cfloop>
這是我試圖做的和ColdFusion做同樣的事情的PHP。
<?php
$dbname = 'pdartist2';
$table = 'artwork';
// query
$result = mysql_query("SELECT AID, ThumbFilePath, Title, DisplayOrder FROM artwork where SCID = '$SCID' ") or die(mysql_error());
while($row = mysql_fetch_row($result))
{
$colCount = 0;
foreach($row as $cell) {
$colCount++;
if ColCount is 1
echo "<div id="clear"></div>";
echo "<div id="thumb" onClick="window.location='gallery_detail.php?AID=$AID';" title="Enlarge">";
echo "<div id="thumb_container">";
<a href="gallery_detail.php?AID=$AID" ><img src="/$ThumbFilePath" alt="Enlarge" border="0"></a>
echo "<div id="name_spacer"></div>";
echo "<div id="thumbdesc">";
$Title
echo "</div>";
echo "</div>";
echo "</div>";
}
}
mysql_free_result($result);
?>
我知道這有點粗糙,但你明白了。顯然,ColdFusion和PHP處理HTML和SQL的方式完全不同。除非我也一樣,否則我不會做出改變,唉,我也是。
您是否考慮閱讀PHP手冊中的[語言參考](http://es.php.net/manual/en/langref.php)章節?至少在第一部分。浪費每個人的時間,包括你的,只是爲了學習基本的PHP操作符,因爲它們出現在你的代碼中是愚蠢的。 –
我在最後一個問題中告訴過你,現在我告訴你:在來這裏哭泣之前沒有用的東西,請先查看你的php語法!此外,啓用錯誤報告,不要讓它哭泣看不見 –
你太有趣了Damien!我們每個人都有我們自己的禮物夥伴。它恰好是代碼不是我的。儘管如此,我會盡我所能不要打擾你,所有這些都是愚蠢的。 –