gpt4 book ai didi

php - 使用 html 表单更新(编辑按钮)php/mysql

转载 作者:行者123 更新时间:2023-11-30 00:31:03 26 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 html 表单更新我的数据库中的帖子。我有一个页面,其中包含使用 INSERT 的表单,该表单已成功将数据上传到我的数据库。我还有另一个页面使用 SELECT 来显示该数据。在此页面上,我希望有一个“编辑”按钮,将我发送到具有原始表单的类似页面,但数据库中的数据已插入到表单中,以便于编辑和更新。基本上我不知道从哪里开始,我需要你的帮助!顺便说一句,这是一个专辑数据库。

表单页面

<form method="post" action="spara2.php" name="std">

<label>Cover:</label><br>
<input id="file" type="file" name="file"><br>

<label>Title:</label><br>
<input type="text" name="std_title" size="58"/><br>
<label>Artist:</label><br>
<input type="text" name="std_artist" size="58"/><br>
<label for="select"><br>
Year:</label><br>
<select name="std_year">

<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
</select><br>

<label>Description:</label><br>
<textarea name="std_beskriv" cols="45" rows="7">
</textarea><br>
<label>Tracks:</label><br>
<textarea name="std_lista" cols="45" rows="7">
</textarea><br>
<label>Spotify HTTP Link:</label><br>
<input type="text" name="std_spotify" size="58"/><br>
<br>
<label for="reset"></label><input type="reset" value="Reset"/>
<label for="save"></label><input type="submit" name="std_save" value="Save"/>
</form>

我的数据库称为专辑和表音乐。我想要一个类似的页面,但将数据库中的数据插入其中。我的 table 有:

  1. ID
  2. 标题
  3. 艺术家
  4. 年份
  5. 请注明
  6. 轨道
  7. Spotify
  8. 日期

由于数据库中有很多帖子,我如何选择特定条目以便一次编辑一张专辑?

希望你能明白我的意思。

谢谢!

最佳答案

您应该使用 $_GET 从数据库获取特定专辑,并使用属性作为表单中的默认值。这是一个例子。

Album1 Edit
Album2 Edit
Album3 Edit
Album4 Edit
Album5 Edit
Album6 Edit

当您从数据库检索所有相册时,您应该使用每个相册的唯一 ID 来创建唯一路径来更新特定相册。因此“编辑”按钮应该有一个以下形式的链接:
<a href="edit.php?albumID=<?php echo $album[id];?>">
因此,写完此内容后,您将获得第一个专辑的编辑链接:edit.php?albumID=1

要创建 edit.php 页面,首先您应该通过指定 URL 中 $_GET['edit'] 参数传递的 ID 从数据库中获取相册。所以这看起来像:

$albumid = mysql_real_escape_string($_GET['edit']);
$sql = "SELECT * FROM musik where albumid = $albumid";

如果未找到记录,则重定向到 404 页面。否则,回显相应输入中的属性。例如:

<input type="text" name="std_artist" value="<?php echo $album['std_artist'];?>" size="58"/>

关于php - 使用 html 表单更新(编辑按钮)php/mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22518120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com