如何在php上插入逻辑工作

时间:2018-07-09 14:39:13

标签: php insert

我从互联网上获得了模板php。然后我想做其他插入。但我不知道此代码的工作  在代码中有这样的提交按钮

<input type="submit" class="btn btn-primary" value="Добави">

和这样的形式

<div class="form-group">
    <label>Nama</label>
    <input type="text" class="form-control" name="name" required="required">

   </div>
   <div class="form-group">
    <label> Deskripsi</label>
    <textarea class="form-control" name="description"></textarea>
   </div>
   <div class="form-group">
    <label>Gambar</label>
    <input type="file" name="image" class="form-control" required="required">

   </div>
         <div class="form-group">
    <label>Harga</label>
    <input type="text" name="price" class="form-control" required="required">

   </div>
   <div class="form-group">
    <label>
    Cafe Yang Menjual</label>
    <select name="cafe_id" class="form-control" required="required">

    <option value="">Silahkan Pilih Restoran Yang Akan Menjual Makanan Ini</option>
    <?php foreach($admin->getAllMenus() as $menu) { ?>

    <option value="<?php echo $menu->id; ?>"><?php echo $menu->nama; ?></option>
    <?php } ?>

    </select>
   </div>

和该food.php中的php语法

if(isset($_POST["name"])){
    $image_name=$_FILES["image"]["name"];
    $image=$_FILES["image"]["tmp_name"];
    $image_name=time().$image_name;
    move_uploaded_file($image, "../foods/".strtolower($image_name));
    $_POST["image"]=strtolower($image_name);

    $admin->addFood($_POST);

}

和插入代码模块

public function addFood($data){
    if($this->db->query("insert into foods(name,image,description,price,cafe_id) values('".$data['name']."','".$data['image']."','".$data['description']."',".$data['price'].",".$data['cafe_id'].")")){



            echo"<script>window.location.href='index.php?page=foods';
            alert('Успешно добавяне на храна');</script>";

        }
        else{
                    echo"<script>window.location.href='index.php?page=foods';
                    alert('Проблем при добавяне на храна');</script>";

        }

}

我不知道该代码如何与该提交按钮连接。值value="Добави" 我知道isset($ _ POST [“值提交按钮”])),但是在这段代码中有name

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,但是基本上可以使用<form> HTML元素将数据传输到服务器,例如:

<form method="POST" action="food.php"> ... </form>

然后,当触发Submit方法时,数据将被发布到food.php

需要明确的是,您需要先在网络服务器上安装并运行PHP,然后才能运行。您不能只是将PHP代码复制到HTML文件中并希望它能工作。