我正在制作编辑数据表。然后在编辑表单中,有3种输入文件类型(图像)。所以问题是,当我更新其中一个输入文件类型上的一个文件时,另一个输入文件类型也会更新并取消数据库中以前数据的链接,因此列为空。
所以我想做这个编辑表单,当我更新一个文件时,另一个文件不变。只有正在更新的一个应该更改,而另一个应该保持不变。
所有的帮助和回答将不胜感激。谢谢这是你的密码 edithotel.php
```
这是你的密码 `editform.html` ```
<form name="edithotel" enctype="multipart/form-data" action="edithotel.php" method="post" enctype="multipart/form-data" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left">
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12" for="last-name">Nama Hotel</label>
<div class="col-lg-12">
<input type="text" id="namahotel" name="namahotel" value="<?php echo $result['namahotel']; ?>">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12" for="last-name">Alamat</label>
<div class="col-lg-12">
<textarea class="form-control" rows="5" id="alamat" name="alamat" ><?php echo $result['alamat']; ?></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12" for="last-name">No Telp</label>
<div class="col-lg-12">
<input type="text" id="notelp" name="notelp" value="<?php echo $result['notelp']; ?>">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12">Gambar 1</label><br>
<div class="col-md-6 col-sm-6 col-xs-12">
<img src="file/hotel/gambar1/<?php echo $result['gambar1']; ?>" width='80' height='60'/>
<input type="file" id="gambar1" name="gambar1" value="kosong">
</div>
</div><br>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12">Gambar 2</label><br>
<div class="col-md-6 col-sm-6 col-xs-12">
<img src="file/hotel/gambar2/<?php echo $result['gambar2']; ?>" width='80' height='60'/>
<input type="file" id="gambar2" name="gambar2" value="kosong">
</div>
</div><br>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12">Gambar 3</label><br>
<div class="col-md-6 col-sm-6 col-xs-12">
<img src="file/hotel/gambar3/<?php echo $result['gambar3']; ?>" width='80' height='60'/>
<input type="file" id="gambar3" name="gambar3" value="kosong">
</div>
</div><br>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12" for="last-name">Latitude</label>
<div class="col-lg-12">
<input type="text" id="latitude" name="latitude" value="<?php echo $result['latitude']; ?>">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-12 col-sm-12 col-xs-12" for="last-name">Longitude</label>
<div class="col-lg-12">
<input type="text" id="longitude" name="longitude" value="<?php echo $result['longitude']; ?>">
</div>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
<button type="submit" name="simpan" class="btn btn-success">Update</button>
</div>
</div>
</form>
2条答案
按热度按时间xlpyo6sf1#
在每个图像字段后面添加第一个代码,显然您需要为每一行更改为隐藏字段的名称。
那么在你的查询中你需要检查一下
对所有3个图像执行此操作,并在数据库中插入$image变量。
dvtswwa32#
您需要检查$nama\u file1和其他空文件。