我正在开发一个学校网站。在该网站上,您可以找到飞机及其规格。
在将它们上传到公共页面之前,管理员必须验证它们。
这是我已经得到的:
<?php include 'header.php';
if( !$user->admin_is_logged_in() ){ header ('Location: ../../404.php'); exit(); }
$stmt = $dbp->prepare("SELECT * FROM planex_tovalidate ORDER BY planeID DESC");
$stmt-> execute();
?>
<section id="fh5co-about" data-section="about">
<div class="container">
<div class="row">
<div class="col-md-12 section-heading text-center">
<h2 class="to-animate">Uploaded Planes</h2>
<div class="row">
<div class="col-md-8 col-md-offset-2 subtext to-animate">
<h3>Yeeehaaa! You've got some airplanes in your database! Here are they:</h3>
<a href="manage.php">Back</a>
</div>
</div>
</div>
</div>
<div class="row">
<?php while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$planeNAME = $row["planeNAME"];
$planeTYPE = $row["planeTYPE"];
$planePHO = $row["planePHO"];
$manufacturer = $row["manufacturer"];
$status = $row["status"];
$firstflight = $row["firstflight"];
$produced = $row["produced"];
$addedto = $row["created"];
echo '
<div class="col-md-4">
<div class="fh5co-person text-center to-animate">
<figure><img src="'. $planePHO .'" alt="PlanePHO"></figure>
<h3>'. $manufacturer, $planeNAME. '</h3>
<span class="fh5co-position">Some specs:</span>
<p> Aircraft Status: '. $status .' <br>
Aircraft First Flight: '. $firstflight . ' </p>
<a href="activate_plane.php">Set Active to Planex!</a><br>
<a href="edit_plane.php">Edit this plane.</a>
</div>
</div>';
}
?>
</div>
</section>
<?php include 'footer.php';
?>
现在,我有几个问题(注意:我需要在Stackoverflow上为每个问题提出一个新问题吗?还是可以在一个主题中问多个问题?)
第一个: 我有一些动态飞机。我该如何为每架飞机分配一个值或唯一代码,如果要对其进行编辑并将其传递到edit_airplane.php文件,请选择它?
第二个: 如果我得到了选择的飞机,该如何为我的数据库中的唯一行分配照片? (planePHO在数据库中有一个标准的照片链接)。我想将照片上传到我网站上的文件夹中,并创建指向该照片的链接,并将该链接传递给数据库飞机。
我的上传代码(从w3schools获取):
谢谢您的回答!
(对不起,我的英语不好;))
答案 0 :(得分:0)
步骤1: 您需要在编辑页面中输入飞机的ID(否则,您将无法知道要编辑的飞机):
$planeNAME = $row["planeNAME"];
$planeTYPE = $row["planeTYPE"];
$planePHO = $row["planePHO"];
$manufacturer = $row["manufacturer"];
$status = $row["status"];
$firstflight = $row["firstflight"];
$produced = $row["produced"];
$addedto = $row["created"];
$id = $row['id']; // the id column
<a href="edit_plane.php?id='.$id.'">Edit this plane.</a>
第2步:在edit_plane.php中,您将获得如下所示的ID:
$id = $_GET['id'];
var_dump($id); // debug