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