我想在图库中显示图像标题的列表,以便在需要时删除它们,而其中一个标题没有显示。
我的数据库: here
红色:图像的ID 蓝色:图片标题
网站:here
如您所见,d没有显示。
我的代码:
<?php
session_start();
$bdd = new PDO('mysql:host=127.0.0.1;dbname=pgdb', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
if(isset($_GET['id']) AND $_GET['id'] > 0) {
$getid = intval($_GET['id']);
$requser = $bdd->prepare('SELECT titleGallery FROM gallery');
$requser->execute(array($getid));
$userinfo = $requser->fetch();
?>
...
<td>
<form action="galdelete.php" method="post">
<select name="gal" multiple="multiple" style="width:50px;">
<?php while($d = $requser->fetch()) { ?>
<option><?= $d['titleGallery']; ?></option>
<?php } ?>
</select>
<input type="submit" value="submit" name="submit">
</form>
</td>
和galdelete.php:
<?php
session_start();
$bdd = new PDO('mysql:host=127.0.0.1;dbname=pgdb', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
if($_POST['submit'])
{
$rep = $_POST['gal'];
$result=$bdd->prepare("DELETE FROM gallery WHERE titleGallery = ?");
$result->execute(array($rep));
header('Location: modifgalerie?id='. $_SESSION['id']);
}
?>
非常感谢您。