ccat 发表于 2005-8-13 18:36:16

如何用php描绘一个表格或者是页面

我知道如何用html输出一个表格或者按钮或者表单。但是我想实现用php输出,用php描绘一个原来由html输出的dognxi1。例如,我可以根据用户的需求来改变颜色的搭配,或者窗体的布局。
程序结构例如:
if ()
{
   输出方案一
}
else
{
   输出方案二
}
我想我学会php后,各位斑竹都可以出一本书了。:)

涩兔子 发表于 2005-8-13 18:40:26

使用PERA的QuickForm就可以轻松达到你想要的http://pear.php.net搜索QuickForm类库 :mrgreen:

jiangtao9999 发表于 2005-8-13 19:22:57

用 DW 做好 html 后复制粘贴 echo 出来

ccat 发表于 2005-8-13 19:43:44

用 DW 做好 html 后复制粘贴 echo 出来
能稍微举个例子么?
比如一个表格:
<table width="200" border="0" cellSpacing="0" cellPadding="0">
         <tr> <td height="15" bgcolor="#0065CE" ><div align="center"><span class="style6">
                           </span></div></td>
         </tr>
         </table>

怎么用echo?

jiangtao9999 发表于 2005-8-13 19:51:55


echo'<table width="200" border="0" cellSpacing="0" cellPadding="0">
<tr> <td height="15" bgcolor="#0065CE" ><div align="center"><span class="style6">
</span></div></td>
</tr>
</table> ';

:mrgreen:

echo 里面可以换行的,用单引号的话里面的双引号就可以不加 \ ,但有部分字符串功能只有双引号起作用。

其实你也可以在需要大量输出 html 的地方用 ?> 关闭 php 代码,这样 php 就不把 <? ?> 外的代码处理,而是直接输出。

ccat 发表于 2005-8-13 19:55:16

if ()
{
……
}
else
{
……
}
这里面也可以关闭php么?不会输出乱套?

suxiangkun 发表于 2005-8-13 20:02:40

可以这样关闭的

<?php
if() {
?>
……HTML
<?php
} else {
?>
……HTML
<?php
}
?>

jiangtao9999 发表于 2005-8-13 20:16:10

php 遇到 ?> <? 之间的数据就不处理直接输出。
不影响代码的执行,他会到 <? 继续的处理。

涩兔子 发表于 2005-8-13 20:21:29

涛涛,狗狗都使用DIV布局了,你还宣传table :mrgreen:

涩兔子 发表于 2005-8-13 20:29:23

强烈推荐使用KarajanLee自己开发的模板引擎,请看置顶贴 :mrgreen:

jiangtao9999 发表于 2005-8-13 20:29:23

涛涛,狗狗都使用DIV布局了,你还宣传table :mrgreen:
table 兼容型好,也容易布局, DIV 只能等 IE7 正式版出了再看看了。

ccat 发表于 2005-8-13 20:29:42

一片空白,应该是由颜色的!
<?php
if ($aaa="php"){
?>
<table width="200" height="85" border="0" cellSpacing=0 cellPadding=0border="0">
<tr> <td bgcolor="#00ffCC">';
<?php } else {
?>
<table width="200" height="85" border="0" cellSpacing=0 cellPadding=0border="0">
<tr> <td bgcolor="#0066ff">';
        </td>
</tr>
</table>

jiangtao9999 发表于 2005-8-13 20:31:06

你的 php 没有打开错误信息?

好像 php 的 else 没有 }

ccat 发表于 2005-8-13 20:33:57

当然有错误了,都是红色的错误警告(dw下),下面的还有点希望,结构可能不该用单引号,应该用什么来划分?
<table width="200" height="85" border="0" cellSpacing=0 cellPadding=0border="0">
<tr> <td bgcolor="#00ffCC">';
<?php
if ($aaa="php")
        echo '<td bgcolor="#0066ff">';
else
        echo '<td bgcolor="#0066ff">';
?>
        </td>
</tr>
</table>

涩兔子 发表于 2005-8-13 20:48:48

不要把HTML标签嵌入PHP里,搞的PHP像ASP一样啦,看20日第7期的杂志里有SMARTY模板引擎的简单使用,包你获得成就感 :mrgreen:
页: [1] 2
查看完整版本: 如何用php描绘一个表格或者是页面