因此,我在程序中具有此特殊功能,其中我希望它对值= 2 Robinson's Manila的所有Mall进行计数。但是,由于程序将撇号视为文本的结束标记,因此存在错误。

这是该特定功能的代码:

 <form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="GET">
        <select name="formStats">
            <option value="Rob">Robinson's Manila Stores</option>
            <option value="MoA">Mall of Asia Stores</option>
            <option value="GG">Greenbelt/Glorietta Stores</option>
        </select>

        <input type="submit" name="formSubmit" value="Submit"/>
    </form>

    switch ($varStats)
    {
        case "Rob": $show = "Mall = '2 Robinson's Manila'"; break;
        case "MoA": $show = "Mall = '3 Mall of Asia'"; break;
        case "GG": $show = "Mall = '1 Glorietta/Greenbelt Complex '"; break;
    }


我想我需要使用`标记,但是我不确定确切的语法。

最佳答案

问题是切换情况下$ show变量的赋值中有撇号“ Robinson's”。您应该写“ Robinson's”来逃避它

10-08 06:49