我有两个php脚本:main.php和script.php。
我正在将变量$id
从main.php发送到script.php。在script.php文件中,我使用这个变量$id
从MySQL数据库中获取某些数据。这个数据存储在变量$bonusspellid
中,需要发送回main.php文件。
为了在两个文件之间传输变量,我使用session_start()
,但在打开main.php文件时,我得到一个“503 get error”
。
在脚本之间传输这两个变量的正确方法是什么?
main.php
session_start();
$id = "458";
$_SESSION['id'] = $id;
// receive variable from script.php:
$bonusspellid = $_SESSION['bonusspellid'];
echo $bonusspellid;
script.php
session_start();
// receive variable from main.php:
$id = $_SESSION['id'];
$conn = new mysqli("localhost", "xxxxx", "xxxxxx", "xxxxxx");
$conn->set_charset("ISO-8859-1");
$sqlitemeffect = "SELECT * FROM ItemEffect WHERE ID IN (?)";
$stmt60 = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt60, $sqlitemeffect)) {
echo "SQL Failed";
} else {
mysqli_stmt_bind_param($stmt60, "s", $id);
mysqli_stmt_execute($stmt60);
$resultitemeffect = mysqli_stmt_get_result($stmt60);
while($rowitemeffect = mysqli_fetch_assoc($resultitemeffect)) {
$rowsitemeffect[] = $rowitemeffect;
}
}
$bonusspellid = $rowsitemeffect['0']['SpellID'];
// Send variable to main.php
$_SESSION['bonusspellid'] = $bonusspellid;
您的代码不需要会话变量。试试看:
// main.php
require_once("script.php");
$id = "458";
$bonusspellid = get_bonus_spell($id);;
echo $bonusspellid;
然后您的script.php:
// script.php
function get_bonus_spell($id) {
$conn = new mysqli("localhost", "xxxxx", "xxxxxx", "xxxxxx");
$conn->set_charset("ISO-8859-1");
$sqlitemeffect = "SELECT * FROM ItemEffect WHERE ID IN (?)";
$stmt60 = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt60, $sqlitemeffect)) {
echo "SQL Failed";
} else {
mysqli_stmt_bind_param($stmt60, "s", $id);
mysqli_stmt_execute($stmt60);
$resultitemeffect = mysqli_stmt_get_result($stmt60);
while($rowitemeffect = mysqli_fetch_assoc($resultitemeffect)) {
$rowsitemeffect[] = $rowitemeffect;
}
}
$bonusspellid = $rowsitemeffect['0']['SpellID'];
return $bonusspellid;
}
问题内容: 我敢肯定这很简单,但是我一直无法使其正常工作。我需要让我的主要python脚本调用另一个python脚本,并将变量从原始脚本传递到我已调用的脚本 举一个简单的例子,我的第一个脚本是 我的第二个脚本是 我希望它可以打印x但我得到 我不确定导入是否是实现此目标的正确方法,但是如果有人可以通过简单的方式对此有所了解,那就太好了! 谢谢, 编辑 阅读评论后,我想我会扩展我的问题。Aswin M
我想在我的主Python程序中使用subprocess打开一个Python脚本。我希望这两个程序都在运行时能够相互聊天,这样我就可以监视从脚本中的活动,也就是说,我需要它们在彼此之间发送字符串。 主程序将具有与此类似的功能,该功能将与从属脚本通信并监控从属脚本: 脚本1 测试。py脚本与此类似: 脚本2 我希望这些脚本执行以下操作: 脚本1使用Popen打开脚本2 脚本1发送字符串开始\n 脚本2
我一直试图从我的Android应用程序向一个URL发送一个POST请求,但我得到的只是一个空的$_POST。下面是我的代码,它运行在AsyncTask中。我在StackOverflow中查看了几个类似的问题,但没有一个能帮助我。 我在AndroidManifest.xml中拥有INTERNET权限。在这个相同的应用程序中,我做了另一个PHP脚本的请求,它按预期工作。 有什么想法吗?
好吧,我不知道出了什么问题。我试图将表单数据从一个简单的jQuery脚本传递到我的php脚本,但由于某种原因,当我试图访问$\u POST数据时,php说$\u POST是空的? 现在开始,我有以下jQuery和php脚本 jQuery PHP var post的控制台日志是这样的 而$U POST的var_dump则说明了这一点 我不知道为什么这会给我带来如此多的问题,所以任何帮助都将不胜感激。
我正在开发一个内置在jquery和PHP中的遗留应用程序。我不确定如何正确赋值变量。当视图源时,PHP部分为空。 然后使用jquery分配width变量 这没有应用正确的宽度。 有什么想法为什么php变量不采取吗? 上面的JS出现在源代码中,如 我以前从来没有使用过PHP,只是想在这个遗留站点上工作?
问题内容: 我有由函数 .push 制成的数组。数组中的数据非常大。如何将此最佳方式发送到PHP脚本? script.php: 最好的方法是什么? 问题答案: 将您的数据字符串编码为JSON。 在你的PHP中 注意 通过POST发送数据时,它必须作为键值对。 从而 是错的。而是: