【发布时间】:2013-11-17 13:23:27
【问题描述】:
愿你们平安,我正在从数据库中检索一些值并使用 ajax 和 php 在下拉列表中显示。从下拉列表中选择一个字段后(即 $row['course_codes'] 之一)我想要在单击提交按钮后,将 $courseId 中包含的主键发送到另一个文件以进行进一步处理。我按预期获取下拉列表中的值,但我无法将 id 传递给另一个文件。这是我用于在下拉列表中检索数据的代码。
<?php
$qd = $_GET['q'];
$q = mysql_real_escape_string($qd);
$branch = $_SESSION['session_branch'];
$_SESSION['sem'] = $q;
$query = "select *FROM course_details WHERE branch='" . $branch . "' AND sem = '" . $q . "'";
$run = mysql_query($query) or die($query."<br/><br/>".mysql_error());
$num = mysql_numrows($run);
?>
<select class="action" name='id'>
<option name="usn" value="" class="displayUsn">-- Select Course --</option>
<?php
while($row = mysql_fetch_assoc($run)){
$courseId = $row['course_id'];
echo "<option class='displayRec' value = 'addToTemp.php?id=$courseId'" . ">" . $row['course_codes'] . "</option>";
}
echo "</select>";
if($num > 0){
echo " ";
echo "<input type='button' onClick=\"window.location.href='addToTemp.php'\" value='Add' id='id'>";
}else{
echo "No courses available";
}
mysql_close($bd);
?>
在 addToTemp.php 中,我试图按如下方式获取 id:
if(isset($_GET['id'])){
$getId = $_GET['id'];
}
但 id 不包含任何值。请帮忙。
【问题讨论】:
-
你在用jQuery之类的JS库吗?
-
为什么不使用表单而不是链接?
标签: javascript php mysql ajax html