PHP - 表单 - 在下一页显示结果,包括选定的链接

时间:2015-04-21 20:55:18

标签: php forms

我有一个简单的表单,我希望用户选择项目,这些项目显示在结果页面上。这些项目还包括一个链接。我希望链接也包含在结果页面中。现在,我单击带有链接的复选框,结果页面上不显示该链接。不知道从哪里开始。

    <html>
     <body>
     Teaching Tools<br><br>
      Testing version only<br><br>
      <form action="welcome.php" method="post">

         Name: <input type="text" name="name"><br>
        E-mail: <input type="text" name="email"><br>
       Building: <input type=“text” name=“bldg”><br><br><br>

       Teaching Tools:<br><br>
     <input type="checkbox" name="videos[]" value="Word"><label><a  href="http://www.bluevalleyk12.org">Word</a></label><br/><br>
    <input type="checkbox" name="videos[]" value="Padlet">       <label>Padlet</label><br/>
     <br>
    <input type="submit" name="submit" value="Submit"/>
    </form>

    </body>
    </html> 

结果页面:

    <html>
     <body>

    Welcome <?php echo $_POST["name"]; ?><br>
    Email: <?php echo $_POST["email"]; ?><br><br>
    Your building: <?php echo $_POST[“bldg”]; ?><br><br>


    <?php
    if(isset($_POST['submit'])){//to run PHP script on submit
    if(!empty($_POST['videos'])){
    // Loop to store and display values of individual checked checkbox.
    foreach($_POST['videos'] as $selected){
   echo $selected."</br>";
   }
   }
   }
   ?><br><br>
    Testing Mode<br>

   </body>
   </html> 

1 个答案:

答案 0 :(得分:3)

从表单中删除链接并添加以下内容:

<input type="checkbox" name="link" value="http://www.bluevalleyk12.org">

welcome.php上获取link的值:

$link = $_POST["link"];

如果您想隐藏链接,请使用type="hidden"

<input type="hidden" name="link" value="http://www.bluevalleyk12.org">

最后,如果您希望链接可见但不可编辑,请使用readonly

<input type="checkbox" name="link" value="http://www.bluevalleyk12.org" readonly>