【问题标题】:How I can Store value of echo into php variable我如何将 echo 的值存储到 php 变量中
【发布时间】:2016-05-26 05:38:33
【问题描述】:

我想将 echo 的值存储到 php 变量中,但只有我得到的是 HTML 标签而不是保存该标签的实际值。

Javascript

function openModal()
{
    var checked=false;
    var elements = document.getElementsByName("offer[]");
    for(var i=0; i < elements.length; i++)
    {
       if(elements[i].checked) 
       {
           ele=elements[i].value;
           alert(ele);
           checked = true;      
       }                        
    }
    document.getElementById('test').innerHTML=ele;      
}

PHP

ob_start();
echo "<label id='testH1'></label>";
$myStr = ob_get_contents();
ob_end_clean();

当我使用'echo "My String ".$myStr;' 访问 $myStr 时,它将显示 id 保存的实际值,但是当我将此 $myStr 传递给 URL 时,它将再次显示 echo "&lt;label id='testH1'&gt;&lt;/label&gt;"

我需要通过 url 将 $myStr 的值传递到下一页。我该怎么办?

【问题讨论】:

    标签: javascript php echo ob-start ob-get-contents


    【解决方案1】:

    您可以使用 get param 进行重定向,或通过表单和 $_POST 发送。

    使用 get param 你可以做到:

    $url = 'my_page.php?param=' . urlencode($myStr);
    header('Location : ' . $url);
    exit();
    

    【讨论】:

    • 我想将 url 传递给 Anchor 标记,您的代码将提供一些 url 无法识别的编码值,结果它将显示空白值。这是我的锚标记与您的解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 2018-11-06
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 2020-01-11
    相关资源
    最近更新 更多