为什么这种联动性的功能,不适用ajax,不仅开发方便,用户体验也好
成都创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十载时间我们累计服务了上千家以及全国政企客户,如成都阳台护栏等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致称赞。
下拉框select 是html标签,php是要把数据循环输出就可以了
例如
?php
$rows = array('php','mysql','nginx','fcgi');
?
select
? foreach($rows as $value):?
option?=$value?/option
? endforeach;?
/select
首先根据文章的分类ID读出分类名,与分类值然后在第一行生成一个
option selected value="?=$s_value?"?=$s_text?/option
下面再循环所有分类
代码如下:
?
$s_name = "T"; //下拉菜名称
$s_table = "zc_newtype"; //数据表名
$TN = getTitle($ary["T"],$s_table,"title");
$s_text = $TN; //默认显示
$s_value = $ary["T"]; //默认值
?
select name="?=$s_name?"
option selected value="?=$s_value?"?=$s_text?/option
?
$sql = "select * from ".$s_table." order by orderid,id desc";
$rs = @mysql_query($sql);
while($ary1 = @mysql_fetch_array($rs)){
?
option value="?=$ary1["id"]?"?=$ary1["title"]?/option
?
}
@mysql_free_result($rs);
?
/select
?php
$con = mysql_connect("localhost","root","");//连接数据库
mysql_select_db('test');//选择数据库
?
html
head
titledropdown from mysql/title
/head
body
h1dropdown from mysql/h1
form action="#" method="post"
select
option value=0--请选择--/option
?php
$sql= "select val from custom where field='hook_load'";//sql语句
$result = mysql_query($sql, $con);//执行sql语句
while($row = mysql_fetch_array($result))
{
echo "option value='$row[val]'$row[val]/option";//循环,拼凑下拉框选项
}
?
/select
/form
/body
/html
例子代码如下:
mysql_connect();//地址、用户、密码
$sql='select username from db.user';
if ($res=mysql_query($sql)){
$options='';
while(list($u)=mysql_fetch_row($res)) $options.='option'.$u;
mysql_free_result($res);
}else $options='option数据库查询出错SQL=$sql Error=".mysql_error();
mysql_close();
echo "select$options/select";
建议这样调试,在帖子的最后一个语句($sql="insert into text1 values('$id')";)之后添加下面的三行:
echo "正在执行SQL: $sqlBR \n";
if (mysql_query($sql)) echo "成功。";
else echo "失败:".mysql_error();
这样就会知道数据库查询执行是否成功,如果失败还会显示失败的具体原因,这个原因是分析程序非常重要的因素。