テーブル名を変数として 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 には、テーブルの入力名が格納されます。このval1をenterdataphp.phpで使いたい
ありがとうございました