繁体   English   中英

热创建一个名为 php 变量的表

[英]Hot to create a table with the name being a php variable

我正在使用 crud,我想制作一个按钮,让我创建一个表格。 目前,当我单击提交时,表单会删除输入并说所有字段都是必需的。 代码如下:

if( $_SERVER['REQUEST_METHOD'] == 'POST'){
$name=$_POST['name'];
do{
    if( empty($name)){
        echo "All fields are required";
        break;
    }
    $sql= "CREATE TABLE $name (id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, trip VARCHAR(15) 
           NOT NULL, bus VARCHAR(5) NOT NULL, driver VARCHAR(30) NOT NULL, tripTime 
           VARCHAR(5) NOT NULL)"; 

    $result= $conn->query($sql);
    if(!$result){
        $errorMessage="Invalid query:".$conn->error;
        break;
    }

    $sql="INSERT INTO $name(trip, bus, driver, tripTime) VALUES 
         ('$trip','$bus','$driver','$time')";


    //execute query
    $result= $conn->query($sql);

    if(!$result){
    $errorMessage = "Invalid query: ".$conn->error;
    break;
    }
    $name="";
    $trip= "";
    $bus= "";
    $driver= "";
    $time= "";

    header("location: location");//example
    exit;


} while(false);

}

我可以通过更改这行代码来进行整理,如下所示:

if( $_SERVER['REQUEST_METHOD'] == 'POST'){

对此

if(isset($_POST['submit'])){

你可以在我写'submit'地方写下按钮名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM