我正在建立一个网站。我想要它,以便我可以通过我的网站将记录放入数据库。所以首先我需要选择我想要更改的记录的id。然后我想将所选id的值放入变量中。我想将变量放入表格值
我正在尝试制作类似于phpmyadmin的东西。如果你点击铅笔,你会看到一切都已完成,你可以改变你想要改变的东西并将其保存到数据库中。
wijzigen.php:
<form id="form1" name="form1" method="post" action="set_wijziging.php">
<h1>Selecteer het vuurwerkid van het product dat u wilt wijzigen</h1>
<p>Vuurwerkid <br>
<input type="text" name="vuurwerkid" id="vuurwerkid" />
<input type="submit" name="wijzigen" id="wijzigen" value="wijzigen"/>
</form>
以下是我将表单中输入的内容放入变量中的部分。
<?php
$vuurwerkid=$_POST["vuurwerkid"];
?>
然后我正在尝试查询只选择vuurwerkid ='$ vuurwerkid'的内容
所以在这里我尝试将查询结果放入变量中。但这似乎不起作用。
set_wijziging.php:
<?php
include("connect.php");
$vuurwerkid=$_POST["vuurwerkid"];
$query = "SELECT * FROM vuurwerk_info WERE vuurwerkid='$vuurwerkid'";
$resultaat = MySQL_query($query);
while ($row = MySQL_fetch_array($resultaat))
{
$vuurwerkid="$row["vuurwerkid"]";
$naam=$row["naam"];
$prijs=$row["prijs"];
$soort=$row["soort"];
$cat_vuurwerk=$row["cat_vuurwerk"];
$aantal=$row["aantal"];
}
?>
我刚开始学习PHP
答案 0 :(得分:0)
您应该将$查询更改为
$query = "SELECT * FROM vuurwerk_info WHERE vuurwerkid='$vuurwerkid'";
还尝试回显您的查询以查看它是否正确。 最后,正如其他人指出你应该停止使用mysql_ *并切换到msqli或PDO。
答案 1 :(得分:0)
where
query
拼写错误
试试这个
$query = "SELECT * FROM vuurwerk_info WHERE vuurwerkid='$vuurwerkid'";
我上次错过了改变这一行
$vuurwerkid="$row["vuurwerkid"]";
到此
`$vuurwerkid=$row["vuurwerkid"];
//Remove the Double queite. As its variable not string`
虽然function
名称 case-incensitiv e。但也要改变theese线
chnage this
$resultaat = MySQL_query($query);
while ($row = MySQL_fetch_array($resultaat))
到此
$resultaat = mysql_query($query);
while ($row = mysql_fetch_array($resultaat))
Note
我在下面的行中没有更改任何内容。我只是使用小写字母来纠正这些功能
请了解 MYSQLI _ 或 PDO
由于mysql功能被摧毁。