解决方案 »
- 求xss绕开htmlspecialchars过滤原理
- 分享一下 PHP学习步骤
- 关于apache+php的配置问题
- 关于phpmyadmin的问题!急!急!
- 关于javascript,帮帮我
- 请问如何实现当用户离开我的网站时,及时调用 session_destroy(); ?
- 用PHP如何在取得了属性drwxrwxrwx之后,判断是否为可删除?
- PHP调用MSSQL的存储过程,为什么提交的数据只要包含"-","!","="等就会出错呢?
- php复制网页
- 关于网页内容抓取问题的请教.
- <a href="?action=delete&messageid=<?=$result['mid']?>">delete</a>
- 如何将路由器当前配置保存到apache服务器
{
echo "<option value='$row[CID]'>$row[CID]</option>";
}
{
<option value="$row">$row</option>
}
把这一段改成while($row = mysql_fetch_array($result))
{
echo "<option value='$row[CID]'>$row[CID]</option>";
}
这样是吧?
我改了,但是我的下拉框里还是没有出现CID的内容,只有请选择!
$result = mysql_query($search_course, $con) or die(mysql_error());
这样有不有报错?
没有报错,确认是用echo,这个不是只是回显在屏幕上吗?
/* Created on [2012-5-16] */
#查询标题信息
$sql="select * from table";
$res=mysql_query($sql);
if(!$res) die("SQL: {$sql} <br>Error:".mysql_error());
if(mysql_affected_rows() > 0){
$titles = array();
while($rows = mysql_fetch_array(MYSQL_ASSOC)){
array_push($titles,$rows);
}
}
?><table border=1>
<?php foreach($titles as $row_Recordset_task){ ?>
<tr>
<td>
<a href="javascript:void(0)" onclick="record(<?=$row_Recordset_task['TID']?>)" >
<?=$row_Recordset_task['csa_title']?>
</a>
</td>
</tr>
<?php } ?>
</table>
<div id="show"></div>
<form name="frm">
<select name="s1" onChange="redirec(this.value)">
<option selected>请选择</option>
<option value="1">内科</option>
<option value="2">内科</option>
<option value="3">内科</option>
</select>
<div id="s2"></div>
</form>
<script>
//Ajax
var xmlHttp; function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
} function record(id){
createXMLHttpRequest();
url = "action.php?id="+id+"&ran="+Math.random();
method = "GET";
xmlHttp.open(method,url,true);
xmlHttp.onreadystatechange = show;
xmlHttp.send(null);
} function show(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
var text = xmlHttp.responseText;
document.getElementById("s2").innerHTML = text;
}else {
alert("response error code:"+xmlHttp.status);
}
}
}
</script>
<?php
#action.php
if(isset($_GET['id'])){
$sql="select * from table where id=".$_GET['id'];
$res=mysql_query($sql);
if(!$res) die("SQL: {$sql} <br>Error:".mysql_error());
if(mysql_affected_rows() > 0){
$arrMenu=array();
while($rows = mysql_fetch_array(MYSQL_ASSOC)){
array_push($arrMenu,$rows);
}
}
mysql_close();
if(!empty($arrMenu)){
echo "<select name='menu2'>";
foreach($arrMenu as $item2){
echo "<option value='{$item2['id']}'>{$item2['name']}</option>";
}
echo "</select>";
}
}?>
//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>
//require_once('conn.php'); //伱最好写个连接数据库的文件 每次包含一下就行了! 而且要写在最上面//最好把下面三行写在conn.php文件里 以后每次用时 向上面那样包含一下就OK了!!
$con = mysql_connect("localhost","root","***") or die("错误信息:".mysql_error()); //连接
$db = mysql_select_db("表course2所在的数据库名"); //这个要不写就取不着数据 但不会报错
mysql_query("set names gb2312"); ?>
<!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="<?php echo $row['CID'] ?>"><?php echo $row['CID'] ?></option> //这个值要用php的方法取出来
<?php
}?>
</select>
</body>
</html>
//Ajax
var xmlHttp; function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
} function record(id){
createXMLHttpRequest();
//指定目标地址及参数
url = "action.php?id="+id+"&ran="+Math.random();
method = "GET";
xmlHttp.open(method,url,true);
xmlHttp.onreadystatechange = show;
xmlHttp.send(null);
} function show(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
//回调函数,返回的后端结果
var text = xmlHttp.responseText;
document.getElementById("s2").innerHTML = text;
}else {
alert("response error code:"+xmlHttp.status);
}
}
}
</script>能运行就行
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?><option value="<?php echo $row['CID'] ?>"><?php echo $row['CID'] ?></option> //这个值要用php的方法取出来
<?php
}我也觉得要这样写,但是就是显示不出来啊!