如何将下拉列表中检索到的值的ID从数据库发送到php文件?

用户名

和平与大家同在,我正在从数据库中检索一些值,并使用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不包含任何值。请帮忙。

赛义德巴克

您必须更改PHP代码的打印输出,以便仅以otion的值而不是url的形式打印id:

while($row = mysql_fetch_assoc($run)){
                $courseId = $row['course_id'];
                echo "<option class='displayRec' value = '".$courseId."'" . ">" . $row['course_codes'] . "</option>"; 
            } 

上面的代码可能会生成以下HTML:

<option name="usn" value="" class="displayUsn">-- Select Course --</option>
    <option class='displayRec' value = "1" >1Code</option>
    <option class='displayRec' value = "2" >2Code</option>
    <option class='displayRec' value = "3" >3Code</option>
    <option class='displayRec' value = "4" >4Code</option>
    <option class='displayRec' value = "5" >5Code</option>

window.location从功能上使用所有结果是:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <select class="action" name='id' id="sel">
<option name="usn" value="" class="displayUsn">-- Select Course --</option>
    <option class='displayRec' value = "1" >1Code</option>
    <option class='displayRec' value = "2" >2Code</option>
    <option class='displayRec' value = "3" >3Code</option>
    <option class='displayRec' value = "4" >4Code</option>
    <option class='displayRec' value = "5" >5Code</option>
  </select>

  <input type='button' onClick="GotoPage()" value='Add' id='id'> 

  <script>

    function GotoPage(){
      s = document.getElementById('sel');
      if (s.value != ''){
        window.location.href='addToTemp.php?id='+s.value;        
      }
    }
  </script>
</html>

签出此演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将下拉列表中检索到的值的ID从数据库发送到php文件?

来自分类Dev

从数据库检索到下拉列表的数据。用户选择选项,然后将该值发送到数据库?

来自分类Dev

将下拉列表的信息发送到数据库

来自分类Dev

如何将多个复选框值发送到laravel中的数据库?

来自分类Dev

如何将数据库值绑定到Android代码中的Spinner下拉列表?

来自分类Dev

如何将值从数据库绑定到MVC 3中的下拉列表

来自分类Dev

如何将表单值发送到节点/表达式以搜索数据库?

来自分类Dev

如何将表单输入值发送到在本地创建的Empty数据库?

来自分类Dev

如何将特定的数据库记录发送到其他文件

来自分类Dev

如何将Firebase数据库中的Google登录信息发送到导航抽屉?

来自分类Dev

如何将一个jsp页面的数据库检索值发送到另一个jsp页面

来自分类Dev

如何将检索数据从数据库加载到yii的下拉列表中

来自分类Dev

将数据库下拉列表和jQuery DatePicker数据发送到mySQL数据库

来自分类Dev

Ajax Php依赖下拉列表选择-如何将城市名称而不是ID发布到数据库中(从数据提交)?

来自分类Dev

将html5数据列表的隐藏值发送到数据库

来自分类Dev

单击按钮时如何将多个复选框值发送到 Firebase 数据库 Android

来自分类Dev

如何将数据库中的数据从模型发送到控制器代码标记器

来自分类Dev

AJAX到PHP不会使用NODEJS将数据发送到数据库

来自分类Dev

AJAX到PHP不会使用NODEJS将数据发送到数据库

来自分类Dev

如何将HTML表单数据发送到数据库?

来自分类Dev

如何将数据从Google Pub / Sub发送到Firebase实时数据库

来自分类Dev

如何通过ajax-POST使用jquery将多个字符串发送到数据库到php文件?

来自分类Dev

如何将短信发送到数据库条目

来自分类Dev

如何将tcpdump输出发送到数据库?

来自分类Dev

ule子:如何将数组参数发送到数据库更新

来自分类Dev

如何将正确的日期格式从 dateTimePicker 发送到 MySQL 数据库?

来自分类Dev

如何将下拉列表中的其他选定值插入数据库

来自分类Dev

将邮件从ObjectiveC中的数据库发送到阵列列表收件人

来自分类Dev

如何在jQuery中以透明的方式将数据发送到数据库中的用户?

Related 相关文章

  1. 1

    如何将下拉列表中检索到的值的ID从数据库发送到php文件?

  2. 2

    从数据库检索到下拉列表的数据。用户选择选项,然后将该值发送到数据库?

  3. 3

    将下拉列表的信息发送到数据库

  4. 4

    如何将多个复选框值发送到laravel中的数据库?

  5. 5

    如何将数据库值绑定到Android代码中的Spinner下拉列表?

  6. 6

    如何将值从数据库绑定到MVC 3中的下拉列表

  7. 7

    如何将表单值发送到节点/表达式以搜索数据库?

  8. 8

    如何将表单输入值发送到在本地创建的Empty数据库?

  9. 9

    如何将特定的数据库记录发送到其他文件

  10. 10

    如何将Firebase数据库中的Google登录信息发送到导航抽屉?

  11. 11

    如何将一个jsp页面的数据库检索值发送到另一个jsp页面

  12. 12

    如何将检索数据从数据库加载到yii的下拉列表中

  13. 13

    将数据库下拉列表和jQuery DatePicker数据发送到mySQL数据库

  14. 14

    Ajax Php依赖下拉列表选择-如何将城市名称而不是ID发布到数据库中(从数据提交)?

  15. 15

    将html5数据列表的隐藏值发送到数据库

  16. 16

    单击按钮时如何将多个复选框值发送到 Firebase 数据库 Android

  17. 17

    如何将数据库中的数据从模型发送到控制器代码标记器

  18. 18

    AJAX到PHP不会使用NODEJS将数据发送到数据库

  19. 19

    AJAX到PHP不会使用NODEJS将数据发送到数据库

  20. 20

    如何将HTML表单数据发送到数据库?

  21. 21

    如何将数据从Google Pub / Sub发送到Firebase实时数据库

  22. 22

    如何通过ajax-POST使用jquery将多个字符串发送到数据库到php文件?

  23. 23

    如何将短信发送到数据库条目

  24. 24

    如何将tcpdump输出发送到数据库?

  25. 25

    ule子:如何将数组参数发送到数据库更新

  26. 26

    如何将正确的日期格式从 dateTimePicker 发送到 MySQL 数据库?

  27. 27

    如何将下拉列表中的其他选定值插入数据库

  28. 28

    将邮件从ObjectiveC中的数据库发送到阵列列表收件人

  29. 29

    如何在jQuery中以透明的方式将数据发送到数据库中的用户?

热门标签

归档