基本上,我有一页按钮,每个按钮都保存日期(从MySQL DB检索)
看起来是这样的:
23 March 2014
22 March 2014诸若此类。
我想用该按钮传递一个值,所以当用户单击按钮(使用onclick (此项目仅供我自己使用)时,它会将它们带到显示该工作日相关数据的页面。
我试过使用一个隐藏的字段,但这似乎不起作用。我尝试过在按钮元素本身上使用值,但也没有效果。我试过的东西似乎都没有用。我的代码如下:
        for($i = 0; $i < $res; $i ++)
        {
            echo "<form method=\"get\" action=\"view.php\">";
            echo "<div class=\"button date\" value=\"$myArray[$i]\" onclick=\"window.location='view.php'\" name=\"button\">";
            echo "<p> $myArray[$i] </p>";
            echo "<input type=\"hidden\" value=\"$myArray[$i]\" name=\"WantedDate\">";
            echo "</form>";
            echo "</div>";
        }    ($myArray$i持有日期)
然后在"view.php“页面上(单击按钮后也会发送该页面),我有:
    $olddate = $_GET['WantedDate'];
    echo $olddate;这不会产生任何结果。
基本上,我需要一个解决方案,其中每个按钮可以包含一个唯一的值,所以下一页可以使用它从数据库读取它。
谢谢
发布于 2014-03-23 15:38:08
您正在使用div作为按钮!这不会导致表单求和。改变它:
echo "<form method=\"get\" action=\"view.php\">";
echo "<input type=\"hidden\" value=\"$myArray[$i]\" name=\"WantedDate\">";
echo "<input type=\"submit\" value=\"$myArray[$i]\" />";
echo "</form>";https://stackoverflow.com/questions/22592828
复制相似问题