对于那些你看到我以前的问题,这里是问题。我正在将一些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!我们每个人都有我们自己的礼物伙伴。它恰好是代码不是我的。尽管如此,我会尽我所能不要打扰你,所有这些都是愚蠢的。 –