php - 将 PHP fetch 变量传递到另一个页面

标签 php html mysql

我有一个提交到firstpage.php的表单,该页面包含将所有表单值插入数据库并检查重复条目的代码,如果条目重复,则使用以下php代码显示重复条目

 $checkstudentID = mysqli_query
($dbcon, "SELECT studentid from courses WHERE studentid = '$studentid'");
if(mysqli_num_rows($checkstudentID) > 0){
if ($stmt = mysqli_prepare($dbcon, "SELECT ckb from courses WHERE studentid = ?")) {

    mysqli_stmt_bind_param($stmt,"s",$studentid); 
    mysqli_stmt_execute($stmt);
    mysqli_stmt_bind_result($stmt, $ckb);
    mysqli_stmt_fetch($stmt);

        printf("<br /><center><h1>Your Student ID is</h1> <h2>%s.</h2><h1> Subjects Registered :  %s\n </h1>", $studentid, $ckb );

    mysqli_stmt_close($stmt);
}

mysqli_close($dbcon);


        die("  <p> The Student ID  <strong>$studentid </strong>already exists. <a href=\"update.html\">Update</a></p>");

页面 update.html 包含提交到 update.php 的更新表单

如何将单个获取的行变量(注册的主题/$ckb)传递给 update.html ?

到目前为止我尝试了以下方法:

在firstpage.php我开始了一个 session

session_start();
$_SESSION['subjects'] = '$ckb';

并将 update.html > 重命名为 update2.php 并在页面顶部添加以下内容

 <?php
session_start();
echo $_SESSION['sujects'];
?>

并在输入字段中显示value="<?php echo $ckb;?>"

我错过了什么?

请注意,我想要传递的变量是与在firstpage.php 文件中检查的学生ID 相关的注册科目,这意味着:

printf("<br /><center><h1>Your Student ID is</h1> <h2>%s.</h2><h1> Subjects Registered :  **%s**\n </h1>", $studentid, $ckb );

但它要么完全错误,要么我只是传递了错误的变量

最佳答案

删除引号:

$_SESSION['subjects'] = '$ckb';

所以会是:

$_SESSION['subjects'] = $ckb;

并将第二个文件更新为此:

 <?php
session_start();
$ckb = $_SESSION['subjects'];
?>
....
<input type='text' value="<?php echo $ckb;?>" />

注意:另外,您在第二个文件中编写了 sujects,在我的代码示例中没问题。

关于php - 将 PHP fetch 变量传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28257634/

相关文章:

javascript - Wordpress 中的 Backbone.js 错误

php - 在 SQL 查询中使用变量(不是用户输入的)

mysql - 启动 MySQL 时出现错误 "Plugin ' InnoDB 注册为存储引擎失败”

mysql - MySQL THEN 触发器中的语法错误

php - 无法使用 php 代码从数据库获取最大(数学)结果

php - 登录名,用户身份验证, session 和csrf token

php - 从 php 应用程序写入/etc 的最安全方法?

html - 如何在不使用 Bootstrap 的情况下制作响应表

html - 如何在 Bootstrap 卡周围创建边距?

javascript - HTML 显示格式有问题吗?