php
  • mysql
  • get
  • 2011-05-11 134 views 1 likes 
    1

    我想發送一個簡單的get到另一個頁面,並且它不發送正確的信息。我從mySQL中取出我的id,並將它變成一個變量,即$ id。我回應一個按鈕,以便用戶可以點擊按鈕並瞭解有關該項目的更多信息。發送一個PHP GET到另一個不工作的頁面

    這是我的回聲。

    echo "<td width='120' align='middle'><a href='info.php?id='" . $id . "'><input    
        class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>"; 
    

    如果我只是說echo $ id;它顯示它應該是'30'。但使用上面的echo推送它不起作用。所以我嘗試添加一個隱藏文本字段並提交。如果我這樣做,它不會加上id =,它只是放在網址info.php?30 =而不是info.php?id = 30

    任何想法?

    +0

    您能否在您的代碼中包含整個HTML表單? – 2011-05-11 12:23:36

    +0

    男人,我們都跳在簡單的:) – eykanal 2011-05-11 12:26:52

    回答

    4

    你必須在href參數,它可能導致問題的一個額外'。將其更改爲:

    <a href='info.php?id=" . $id . "'> 
            ^--- extra ' was here 
    
    1

    您在id=之後有不必要的單引號。瀏覽器可能會嘗試自動修復錯誤並刪除進程中的ID。

    0

    試試這個

    echo "<td width='120' align='middle'><a href='info.php?id=" . $id . "'><input
    class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>";

    0

    ID後刪除單引號

    echo "<td width='120' align='middle'><a href='info.php?id=" . $id . "'><input class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>"; 
    
    相關問題