php如何把数据库与下拉框联系起来?
已经可以成功把数据库中的内容提取到下拉框中,现在想从下拉框中选择一个值,然后进行修改,然后按按钮把相应结果存到数据库中。还有就是,想从下拉框中选择一个值,然后通过按钮删除...
已经可以成功把数据库中的内容提取到下拉框中,现在想从下拉框中选择一个值,然后进行修改,然后按按钮把相应结果存到数据库中。
还有就是,想从下拉框中选择一个值,然后通过按钮删除,然后数据库中的数据也相应删除。
求助大家帮忙,谢谢!!
谢谢,删除的问题已经解决。
更新的问题还有啊
还有个问题,如果我在一个php文件里声明了一个变量并且已经有了值,我怎么才能在另一个php文件中调用这个值呢?
谢谢 展开
还有就是,想从下拉框中选择一个值,然后通过按钮删除,然后数据库中的数据也相应删除。
求助大家帮忙,谢谢!!
谢谢,删除的问题已经解决。
更新的问题还有啊
还有个问题,如果我在一个php文件里声明了一个变量并且已经有了值,我怎么才能在另一个php文件中调用这个值呢?
谢谢 展开
4个回答
推荐于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>
展开全部
给select标签一个名字,即<select name="tmp">然后,下面的option的value等于该数据的id,这样,提交以后,就在处理页面$_POST['tmp']的值就是你选中的那个选项的值,之后,你就为所欲为吧,呵呵,只是一个思路,代码你自己补全吧
祝你好运:)
---------------
后面的问题好办啊,你可以通过$_COOKIE['变量','值']的方法,或者通过表单post,get看情况,不过用cookie要注意,在设置cookie的页面上cookie是不会生效的,只有所谓的“下一页”上会有值
祝你好运:)
---------------
后面的问题好办啊,你可以通过$_COOKIE['变量','值']的方法,或者通过表单post,get看情况,不过用cookie要注意,在设置cookie的页面上cookie是不会生效的,只有所谓的“下一页”上会有值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要单独学一个删除的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();
?>
不明白的再补充,我相信你已经基本上明白了。
<?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();
?>
不明白的再补充,我相信你已经基本上明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般这种联动操作都是用AJAX来操作,通过ajax将父类的ID传入数据库,PHP端查询出该父类下的所有子类,然后将查询结果返回到JavaScript,拼接成select语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询