如何将1个变量从1个php传递到另一个php:error

如何将1个变量从1个php传递到另一个php:error,php,Php,我试图将表名保存为一个php文件中的变量,然后在另一个php文件中使用该变量来触发查询。但它不起作用。我不知道这是否可能 我想要的是:用户将输入一个名称。“newtablephp.php”将创建一个具有该名称的表,并将表名保存在某个变量中。现在“enterdataphp.php”应该能够使用这个VARABLE命令来更新表中的行 这是必需的,因为每天都会为具有不同名称的数据记录创建一个新表,并以.csv格式保存 newtablephp.php <?php include

我试图将表名保存为一个php文件中的变量,然后在另一个php文件中使用该变量来触发查询。但它不起作用。我不知道这是否可能

我想要的是:用户将输入一个名称。“newtablephp.php”将创建一个具有该名称的表,并将表名保存在某个变量中。现在“enterdataphp.php”应该能够使用这个VARABLE命令来更新表中的行

这是必需的,因为每天都会为具有不同名称的数据记录创建一个新表,并以.csv格式保存

newtablephp.php

     <?php

    include 'connectornewtable.php';


    $val1 = $_POST['ntable'];
    $val2 = $_POST['day'];


    $sql = "CREATE TABLE $val1 as SELECT * FROM $val2";

    echo $val1;


    if(!mysql_query($sql))
    {
    die('Error: '.mysql_error());
    }

    mysql_close();
    ?>

enterdataphp.php

    <?php
    include 'connectornewtable.php';
    include 'newtablephp.php';

    $val3=$_POST['time'];
    $val4=$_POST['name'];
    $val5=$_POST['student'];

    $sqlupdate1="UPDATE $val1 SET `Teacher'=$val4,`Student`=$val5 WHERE `Time`=$val3";

    if(!mysql_query($sqlupdate1))
    {
    die('Error: '.mysql_error());
    }

    mysql_close();
    ?>

您可以将名称保存在为此创建的表中。
或者,您可以通过刷新加载enterdata的iframe将其传递给enterdataphp.php?name=$val1

$val1 = $_POST['ntable'];
$_SESSION['val1']=$val1;
不要忘记在页面顶部使用
session\u start()


并在任何需要的地方使用它。

将$val1值存储在会话变量中,如下所示:

 $_SESSION['val']=$val1;
然后在enterdataphp.php上检索该值

    <?php
    include 'connectornewtable.php';
    include 'newtablephp.php';

    $val3=$_POST['time'];
    $val4=$_POST['name'];
    $val5=$_POST['student'];

    $sqlupdate1="UPDATE $val1 SET `Teacher'=$val4,`Student`=$val5 WHERE `Time`=$val3";

    if(!mysql_query($sqlupdate1))
    {
    die('Error: '.mysql_error());
    }

    mysql_close();
    ?>
作为

您必须在此页面上启动会话

<?php session_start(); ?>


您可以使用该会话。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果你选择PDO,当然可以。我会的…这是我的第一个项目,所以我不知道。将记住这一点,并尽快修改。