我从互联网上获得了模板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
。
答案 0 :(得分:0)
我不确定我是否完全理解您的问题,但是基本上可以使用<form>
HTML元素将数据传输到服务器,例如:
<form method="POST" action="food.php">
...
</form>
然后,当触发Submit方法时,数据将被发布到food.php
。
需要明确的是,您需要先在网络服务器上安装并运行PHP,然后才能运行。您不能只是将PHP代码复制到HTML文件中并希望它能工作。