如何将值从xmlhttp.open()中指定的文件传递到PHP文件?

鳞状细胞癌

我想将某些内容作为$ _SESSION变量从moduleinfo.php传递到managemodule.php。但是,我尝试传递的每个变量都没有传递给managemodule.php。

managemodule.php:

//Assume that database connect here

<form id="moduleform">
        <h2 class="fs-title">Module Info Update</h2>
        <p>Please select a module for more information:</p><br />
        <select id="modulelist" name="module" onchange="showModuleInfo(this.value)">
            <option>-- Select a module --</option>
            <?php include('modulelist.php'); ?>
        </select>
        <div id="moduleinfo"><br /><b><-- Module info will be listed here --></b></div>
<?php 
echo $_SESSION['code'];  //Just wanted to see if the value get passed
?>
    </form>

managemodule.js:

function showModuleInfo(str)
{
    if (str == "")
    {
        document.getElementById("moduleinfo").innerHTML = "";
        return;
    } 
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
        {
            document.getElementById("moduleinfo").innerHTML = xmlhttp.responseText;
        }
    }

    xmlhttp.open("GET","moduleinfo.php?q="+str,true);
    xmlhttp.send();
}

moduleinfo.php:

//Assume that database connect here

session_start();

$q = $_GET['q'];
$result = mysql_query("SELECT * FROM module WHERE code = '".$q."'");

while($row = mysql_fetch_array($result))
{
    echo '<input type="text" name="update_moduleCode" placeholder="Module Code" value="'.$row['code'].'" required />';
    echo '<input type="text" name="update_moduleTitle" placeholder="Module Name" value="'.$row['name'].'" required />';
    echo '<textarea name="update_moduleDescription" rows="14" placeholder="Module Description" required>'.$row['description'].'</textarea><br />';
echo '<input type="submit" name="update" class="next action-button" value="Update" />'; 
    echo 'OR ';
    echo '<button name="delete" class="next action-button" value="Delete Module" onclick="deleteAlert()">'.'Delete Module'.'</button>';
    $_SESSION['code'] = $row['code']; //Trying to pass this value over to managemodule.php
}

谁能告诉我我该如何实现?另外,很好奇,为什么我需要在moduleinfo.php中再次连接我的数据库,因为已经在我的主文件managemodule.php中完成了呢?

凯西·迪梅尔(Casey Diemel)

您需要使用session_start();moduleinfo.php中相同的方式在managemodule.php中启动会话当您在该文件中开始会话时,保存在其中的任何变量都将在$_SESSION那里可用。

如果尚未包括已连接到数据库的文件。当我不得不在多个PHP文件中使用数据库时,我通常会创建一个init.php文件,并将所有包含文件放到我要使用的文件中。

例如:init.php

// include DB files
require_once('path/to/database.php');
$db = new Database();

// include user manager
require_once('/path/to/user.php');
$user = new UserManager();

// start session
session_start();

main.php

require_once('init.php');

// all of my code goes below here =)

_D

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将值从cshtml文件传递到JS

来自分类Dev

如何将数据从列表组项传递到 PHP 文件?

来自分类Dev

如何将i = index值从离子4 html文件传递到.ts文件以用于方法?

来自分类Dev

JS:如何将值从模块文件传递到主文件

来自分类Dev

如何将参数从php文件传递到Java脚本文件

来自分类Dev

如何将值从json传递到php

来自分类Dev

使用〜/ .sbt / repositories文件中指定的解析器将sbt工件发布到文件系统

来自分类Dev

如何将字符串值传递到resx文件?

来自分类Dev

如何将值从文本框传递到打字稿文件

来自分类Dev

Nginx将参数传递到PHP文件

来自分类Dev

将参数从Ajax传递到PHP文件

来自分类Dev

将数据从jQuery传递到php文件

来自分类Dev

将变量从javascript传递到php文件

来自分类Dev

如何将int值写入文件?

来自分类Dev

使用Jquery将变量从PHP文件传递到php文件

来自分类Dev

php,如何将单击图像的地址传递到另一个php文件

来自分类Dev

Bash:如何将文件复制到多个SSH服务器中,所有这些都在列表文本文件中指定?

来自分类Dev

我如何将float数组从.php文件传递到.html文件中的javascript函数。我需要这个值来绘制地图

来自分类Dev

尝试使用XMLHttpRequest()将值从jquery传递到php文件

来自分类Dev

尝试使用XMLHttpRequest()将值从jquery传递到php文件

来自分类Dev

如何将php变量传递到Windows批处理文件

来自分类Dev

在加载视图之前,如何将数组从控制器传递到包含CSS的PHP文件?

来自分类Dev

如何将按钮数组的按钮ID传递到php文件?

来自分类Dev

尝试将数据从.php文件传递到.js文件

来自分类Dev

如何将变量传递到R markdown .Rmd文件?

来自分类Dev

如何将bash变量传递到sql文件

来自分类Dev

如何将元素的ID传递到.js文件?

来自分类Dev

如何将Webpack生成的文件传递到Gulp流

来自分类Dev

如何将变量值传递到xml文件?

Related 相关文章

  1. 1

    如何将值从cshtml文件传递到JS

  2. 2

    如何将数据从列表组项传递到 PHP 文件?

  3. 3

    如何将i = index值从离子4 html文件传递到.ts文件以用于方法?

  4. 4

    JS:如何将值从模块文件传递到主文件

  5. 5

    如何将参数从php文件传递到Java脚本文件

  6. 6

    如何将值从json传递到php

  7. 7

    使用〜/ .sbt / repositories文件中指定的解析器将sbt工件发布到文件系统

  8. 8

    如何将字符串值传递到resx文件?

  9. 9

    如何将值从文本框传递到打字稿文件

  10. 10

    Nginx将参数传递到PHP文件

  11. 11

    将参数从Ajax传递到PHP文件

  12. 12

    将数据从jQuery传递到php文件

  13. 13

    将变量从javascript传递到php文件

  14. 14

    如何将int值写入文件?

  15. 15

    使用Jquery将变量从PHP文件传递到php文件

  16. 16

    php,如何将单击图像的地址传递到另一个php文件

  17. 17

    Bash:如何将文件复制到多个SSH服务器中,所有这些都在列表文本文件中指定?

  18. 18

    我如何将float数组从.php文件传递到.html文件中的javascript函数。我需要这个值来绘制地图

  19. 19

    尝试使用XMLHttpRequest()将值从jquery传递到php文件

  20. 20

    尝试使用XMLHttpRequest()将值从jquery传递到php文件

  21. 21

    如何将php变量传递到Windows批处理文件

  22. 22

    在加载视图之前,如何将数组从控制器传递到包含CSS的PHP文件?

  23. 23

    如何将按钮数组的按钮ID传递到php文件?

  24. 24

    尝试将数据从.php文件传递到.js文件

  25. 25

    如何将变量传递到R markdown .Rmd文件?

  26. 26

    如何将bash变量传递到sql文件

  27. 27

    如何将元素的ID传递到.js文件?

  28. 28

    如何将Webpack生成的文件传递到Gulp流

  29. 29

    如何将变量值传递到xml文件?

热门标签

归档