我想將表名作爲變量保存在1個PHP文件中,然後在另一個PHP文件中使用該變量來引發查詢。但它不起作用。我不知道這是否可能。如何將1個變量從1個PHP傳遞給另一個PHP:錯誤
我到底想要什麼:用戶將輸入一個名稱。 「newtablephp.php」將創建一個具有該名稱的表格,並將表格名稱保存在一些可用的名稱中。現在「enterdataphp.php」應該能夠使用那個可以更新的表來更新表的行。
這是必需的,因爲每天都會爲具有不同名稱的數據記錄創建一個新表,並將以.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();
?>
的VAL1商店表的輸入名稱。我想在enterdataphp.php使用此VAL1
謝謝
你可以使用session –
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – h2ooooooo
當然。我會...這是我的第一個項目,所以我知道。將記住這一點並儘快修改它。 – user2836467