如果是这样的话,很简单的方式就是添加一个
其中上面textarea标签元素中的两个属性分别表示文本输入框的列数(字数),行数.
不知这样描述是否符合你的需求. 以上仅为个人意见,意见鄙陋,切勿拍砖!
PHP从数据库提取并显示数据的典型代码如下:
php
//连接数据库,三个参数:数据库服务器IP,用户名,密码
//数据库连接成功,开始查询,下面是SQL语句
if?($res=mysql_query($sql)){
//数据库查询执行成功
while($row=mysql_fetch_array($res)){
//循环查询满足条件的所有记录
echo?'姓名:'.$row['name']?.?'成绩:'.?$row['score'].?'br';
}
//删除查询
mysql_free_result($res);
}else?echo?"执行数据库查询失败,语句:?$sqlbr原因:".mysql_error();
//关闭数据库
mysql_close();
}else?echo?"数据库连接失败,原因是:".mysql_error()l
那个..用table很容易实现的哈..
可以根据窗口大小自动调整行列布局...
用table的思路大概是
---------------------------
注意table的标签 tr, td
碰到tr才会开始新的行, 所以, 如果我不加tr, 把所有的数据全部放在td里面, 这样的结果就是生成一个只有一行N列的表格...
但是., 如果在满足一定条件的时候(例如第n条数据满足 n % m == 0)适当添加tr标签, 他就会生成新的行...
当m == 1(n % m == 0 === true), 也就是我们看到的单列多行数据表现
如果m 远大于 n, (n % m === false) ,就是上面的一行多列,
当 1 m n, 当 满足 (n % m == 0) 的时候就出现了多行多列显示数据 了...:)
--------------------------------------------
上面是大概的思路, 自己慢慢领会...
如果能理解这个思路..然后自己写出相关的代码..是最好的..
分级菜单是吧?
方法1:程序里用递归,选项多时会很慢,程序写的不好会很吃资源,甚至进程挂死.
php 读取数据一般都是在循环读取的时候把数据放入数组里,例如
$link = mysql_connect("数据库地址","用户名","密码");//连接服务器
mysql_select_db("数据库名",$link);//连接数据库
$str = "select * from table1";//查询语句
$result = mysql_query($str,$link);//执行查询
$re_array = new array();//构造数组
while($row = mysql_fetch_array($result))
{
$re_array[] = $row['列名'];//这样可以保存多列数据,根据语句不同,需要在这进行相应修改
对于特定的不能使用json_decode的json的话,建议直接输出
比如:
php echo '{'; //假设你的数据是从数据库中读取 $query = mysql_query(查询语句); while($row = mysql_fetch_array($query)){ echo $row['字段']; //今天这一节构造出json显示的数据 } echo '}';?希望可以帮到你