代码之家  ›  专栏  ›  技术社区  ›  forrest

如何在确认页上显示PHP表单值?

  •  1
  • forrest  · 技术社区  · 15 年前

    此外,我想在确认页面上显示输入/选择的值。我正在使用以下代码:

    echo '<h2>Thank you for Registering</h2>
            <h3>You have registered for the following classes</h3>
            <p>9:10 to 10:00am: "$email9_11" <br />
                 10:10 to 11:00am: "$email10_11"<br />
                 11:10 to 12:00:  "$email11_12"<br />
                 12:10 to 1:00: "$email12_1"</p>
            <p>We look forward to seeing you October 31, 2010</p>';
    

    它是这样显示的:

    感谢您的注册


    上午10:10至11:00:“$email10\u 11”
    11:10至12:00:“$email11\u 12”
    12:10至1:00:“$email12\u 1”

    我们期待您的光临 2010年10月31日

    变量如下:

    $emailFromName = $_POST['name'];
    $emailFrom = $_POST['email'];
    $emailFromPhone = $_POST['phone'];
    $email9_11 = $_POST['9-10'];
    $email10_11 = $_POST['10-11'];
    $email11_12 = $_POST['11-12'];
    $email12_1 = $_POST['12-1'];
    

    我会很感激你能帮我把这个正确地展示出来。

    谢谢!

    2 回复  |  直到 15 年前
        1
  •  3
  •   casablanca    15 年前

    您正在使用单引号 echo ,在这种情况下,变量将不会展开。改为使用双引号:(当然要在文本中转义双引号)

    echo "<h2>Thank you for Registering</h2>
            <h3>You have registered for the following classes</h3>
            <p>9:10 to 10:00am: \"$email9_11\" <br />
                 10:10 to 11:00am: \"$email10_11\"<br />
                 11:10 to 12:00:  \"$email11_12\"<br />
                 12:10 to 1:00: \"$email12_1\"</p>
            <p>We look forward to seeing you October 31, 2010</p>";
    
        2
  •  2
  •   Rookz    15 年前

    如果希望以内联方式输出变量值而不是变量名,请将echo括在双引号中。

    $var = "foo";
    echo '$var'; //Outputs $var
    echo "$var"; //Outputs foo
    

    \" 内容中的双引号。

    希望这有帮助。

    推荐文章