我对编辑按钮和MySQLi变量有疑问。
这就是我所拥有的:
现在我希望将“编辑”tekst重定向到页面,此页面是修复的概述。因此,每个“编辑”都需要指向不同的细节。 但我需要什么样的HREF?这是我表中的代码:
$query = "SELECT reparatieid, klantid, model, merk, framenummer, verzekerd, garantie, gereed from reparatie ";
$result = $link->query($query);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
print("<table border= 1px >");
print("<tr>");
print("<td class=tdrp>" . $row ["reparatieid"] . "</td>" . " ");
print("<td class=TDID>" . $row ["klantid"] . "</td>" . " ");
print("<td class=tdmodel>" . $row ["model"] . "</td>" . " ");
print("<td class=tdmerk>" . $row ["merk"] . "</td>" . " ");
print("<td class=tdfrm>" . $row ["framenummer"] . "</td>" . " ");
print("<td class=tdverz>" . $row ["verzekerd"] . "</td>" . " ");
print("<td class=tdgara>" . $row ["garantie"] . "</td>" . " ");
print("<td class=tdgereed>" . $row ["gereed"] . "</td>" . " ");
echo '<td class=tdbewerk><a href="/reparatiebewerk.php?reparatieid=$_GET["reparatieid"]">Edit </a> </td>';
print("</tr>");
所以,最后一个回音是“编辑”按钮,这一行是href:
/reparatiebewerk.php?reparatieid=$_GET["reparatieid"]
但它不起作用!你知道问题是什么吗?当我在浏览器中执行此操作时,它指向好的页面,因此我只需要在编辑文本中使用href,
http://127.0.0.1/reparatiebewerk.php?reparatieid=547c97bfe3a2c
谢谢!
答案 0 :(得分:2)
当您需要检测$ variable时,请使用双引号“xxx”。
使用单引号'xxx'将输出$ variable作为普通文本。
在你的情况下,
echo '<td class=tdbewerk><a href="/reparatiebewerk.php?reparatieid=$_GET["reparatieid"]">Edit </a> </td>';
应该是
echo "<td class=tdbewerk><a href='/reparatiebewerk.php?reparatieid=$_GET[reparatieid]'>Edit </a> </td>";
这应该有效!
答案 1 :(得分:0)
首先,您可以尝试用以下内容替换回声:
echo '<td class=tdbewerk><a href="/reparatiebewerk.php?reparatieid=' . $_GET['reparatieid'] . '">Edit </a> </td>';
在您的reparatiebewerk.php
文件中,从网址读取值为:
<?php
$id = $_GET["reparatieid"];
// Do whatever you need with your id
答案 2 :(得分:-1)
这应该是正确的陈述:
echo "<td class=tdbewerk><a href='/reparatiebewerk.php?reparatieid=" . $row['reparatieid'] . "'>Edit </a> </td>";