我正在使用会员数据库(使用mySQL),我希望能够通过网页更新我的记录(使用html,css,javascript和php的组合构建)。
记录正在输出到表中,并且ID被设置为链接,我希望能够单击该链接并更新该特定记录。
在表格中显示数据库的代码如下:
while($row = $result->fetch_assoc()) {
echo
"<tr>
<td><a href='../rediger-medlem.html' target='_blank'>".$row["MedlemID"]."</a></td>
<td>".$row["Fornavn"]."</td>
<td>".$row["Etternavn"]."</td>
<td>".$row["Adresse"]."</td>
<td>".$row["Mobil"]."</td>
<td>".$row["Epost"]."</td>
<td>".$row["Dato Innmeldt"]."</td>
<td>".$row["Betalt Innv. År"]."</td>
</tr>";
更新条目的代码是:
$sql = "UPDATE medlemmer (Fornavn, Etternavn, Adresse, Mobil, Epost, `Dato Innmeldt`, `Betalt Innv. År`)
SET ('$fornavn', '$etternavn', '$adresse', '$mobil', '$epost', '$datoInnmeldt', '$betaltInnvÅr')"
WHERE MedlemID = $medlemId;
我的问题是,我似乎无法通过点击链接正确定义$ medlemId。
正在寻找任何有关使其正常工作的提示,我已经测试过定义变量,但是通过跟踪和错误以及论坛浏览,您似乎无法通过链接设置变量。
任何帮助。如果有任何不清楚的地方,请不要勉强要求清晰
答案 0 :(得分:1)
您正在使用插入查询
更新UPDATE TABLENAME SET COLUMNNAME = "VALUE"
如果多个字段用逗号分隔
UPDATE TABLENAME SET COLUMNNAME = "VALUE", COLUMNNAME1 = "VALUE1"