QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4381|回复: 26

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

[复制链接]
发表于 2005-8-13 18:36:16 | 显示全部楼层 |阅读模式
我知道如何用html输出一个表格或者按钮或者表单。但是我想实现用php输出,用php描绘一个原来由html输出的dognxi1。例如,我可以根据用户的需求来改变颜色的搭配,或者窗体的布局。
程序结构例如:
if ()
{
   输出方案一
}
else
{
   输出方案二
}
我想我学会php后,各位斑竹都可以出一本书了。:)
发表于 2005-8-13 18:40:26 | 显示全部楼层
使用PERA的QuickForm就可以轻松达到你想要的http://pear.php.net搜索QuickForm类库
回复

使用道具 举报

发表于 2005-8-13 19:22:57 | 显示全部楼层
用 DW 做好 html 后复制粘贴 echo 出来
回复

使用道具 举报

 楼主| 发表于 2005-8-13 19:43:44 | 显示全部楼层
[quote:bfb9bc47b8="jiangtao9999"]用 DW 做好 html 后复制粘贴 echo 出来[/quote]
能稍微举个例子么?
比如一个表格:
<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?
回复

使用道具 举报

发表于 2005-8-13 19:51:55 | 显示全部楼层
[code:1]
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> ';
[/code:1]


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

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

使用道具 举报

 楼主| 发表于 2005-8-13 19:55:16 | 显示全部楼层
if ()
{
……
}
else
{
……
}
这里面也可以关闭php么?不会输出乱套?
回复

使用道具 举报

发表于 2005-8-13 20:02:40 | 显示全部楼层
可以这样关闭的

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

使用道具 举报

发表于 2005-8-13 20:16:10 | 显示全部楼层
php 遇到 ?> <? 之间的数据就不处理直接输出。
不影响代码的执行,他会到 <? 继续的处理。
回复

使用道具 举报

发表于 2005-8-13 20:21:29 | 显示全部楼层
涛涛,狗狗都使用DIV布局了,你还宣传table
回复

使用道具 举报

发表于 2005-8-13 20:29:23 | 显示全部楼层
强烈推荐使用KarajanLee自己开发的模板引擎,请看置顶贴
回复

使用道具 举报

发表于 2005-8-13 20:29:23 | 显示全部楼层
[quote:b341673e75="涩兔子"]涛涛,狗狗都使用DIV布局了,你还宣传table [/quote]
table 兼容型好,也容易布局, DIV 只能等 IE7 正式版出了再看看了。
回复

使用道具 举报

 楼主| 发表于 2005-8-13 20:29:42 | 显示全部楼层
一片空白,应该是由颜色的!
<?php
if ($aaa="php"){
?>
<table width="200" height="85" border="0" cellSpacing=0 cellPadding=0  border="0">
  <tr> <td bgcolor="#00ffCC">';
<?php } else {
?>
<table width="200" height="85" border="0" cellSpacing=0 cellPadding=0  border="0">
  <tr> <td bgcolor="#0066ff">';
        </td>
  </tr>
</table>
回复

使用道具 举报

发表于 2005-8-13 20:31:06 | 显示全部楼层
你的 php 没有打开错误信息?

好像 php 的 else 没有 }
回复

使用道具 举报

 楼主| 发表于 2005-8-13 20:33:57 | 显示全部楼层
当然有错误了,都是红色的错误警告(dw下),下面的还有点希望,结构可能不该用单引号,应该用什么来划分?
<table width="200" height="85" border="0" cellSpacing=0 cellPadding=0  border="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模板引擎的简单使用,包你获得成就感
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 02:51 , Processed in 0.124399 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表