php如何把数据库与下拉框联系起来?

已经可以成功把数据库中的内容提取到下拉框中,现在想从下拉框中选择一个值,然后进行修改,然后按按钮把相应结果存到数据库中。还有就是,想从下拉框中选择一个值,然后通过按钮删除... 已经可以成功把数据库中的内容提取到下拉框中,现在想从下拉框中选择一个值,然后进行修改,然后按按钮把相应结果存到数据库中。
还有就是,想从下拉框中选择一个值,然后通过按钮删除,然后数据库中的数据也相应删除。
求助大家帮忙,谢谢!!
谢谢,删除的问题已经解决。
更新的问题还有啊
还有个问题,如果我在一个php文件里声明了一个变量并且已经有了值,我怎么才能在另一个php文件中调用这个值呢?
谢谢
展开
 我来答
匿名用户
推荐于2018-05-10
展开全部

要使用AJAX了, 菜单联动就可以了;

参考如下:

<?php
//require_once('conn.php');  //写个连接数据库的文件 每次包含一下就行了, 而且要写在最上面。
$con = mysql_connect("localhost","root","***");  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<select>
<option>-请选择-</option>
<?php
$sql="select CID from course2";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<option value="$row['CID']"><?php echo $row['CID'] ?></option>  //这个值要用php的方法取出来
<?php
}
?>
</select>
</body>
</html>
Spirit_ORCer
2009-04-01 · TA获得超过206个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:0
展开全部
给select标签一个名字,即<select name="tmp">然后,下面的option的value等于该数据的id,这样,提交以后,就在处理页面$_POST['tmp']的值就是你选中的那个选项的值,之后,你就为所欲为吧,呵呵,只是一个思路,代码你自己补全吧
祝你好运:)
---------------
后面的问题好办啊,你可以通过$_COOKIE['变量','值']的方法,或者通过表单post,get看情况,不过用cookie要注意,在设置cookie的页面上cookie是不会生效的,只有所谓的“下一页”上会有值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2009-03-31 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65786
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
需要单独学一个删除的PHP程序,假如你的数据库表有id、title两个字段,显示下拉框的PHP脚本可以这样写:

<?php
$options='';//所有的选项
mysql_connect();
$sql='select * from tab';
$res=mysql_query($sql);
while ($row=mysql_fetch_row($res)){
$options="<option value={$row[id]}>{$row[title]}</option>";
}
mysql_free_result($res);
mysql_close();

//下面输出内容,注意END之后不能有任何东西,包括空格
echo <<<END
<form action=del.php method=post>
<select name=id>$options</select>
<input type=submit value='删除'>
</form>
END;
//内容输出完毕,注意END之前不能有任何东西,包括空格
?>

新编写的del.php文件主要内容如下:
<?php
$id=$_REQUEST[id];
$sql="delete from tab where id='$id'";
mysql_connect();
if (mysql_query($sql)) echo "删除 $id 成功。";
else echo "执行:$sql<BR>出错:".mysql_error();
?>

不明白的再补充,我相信你已经基本上明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2015-04-16 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
一般这种联动操作都是用AJAX来操作,通过ajax将父类的ID传入数据库,PHP端查询出该父类下的所有子类,然后将查询结果返回到JavaScript,拼接成select语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式