变量和HTML HREF

时间:2014-12-11 14:17:10

标签: php html mysql

我对编辑按钮和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

谢谢!

3 个答案:

答案 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>";