2012-06-01 23 views
-3

我使用PHP 5.3没有框架。将值从PHP传递到HTML没有会话和cookie

如何将PHP文件中的值传递给另一个PHP或HTML或Javascript文件?

使用$_POST我可以做到这一点,但如何传递没有窗体的值?

+1

了什么问题,你真的想在这里解决?一个好的答案取决于你想要达到的目标。 –

+0

我是新来的PHP和试图探索它..我从MYSQL获取值,并且必须发送到HTML没有$ _SESSION和$ _COOKIES。 – EscalinNancy

+0

你应该发布你的代码。通过这种方式,我们可以看到您想要做的事情,并在此内做出更准确的帮助。 – Tim

回答

1
  • 的PHP PHP

    ,卷曲

     $url = 'http://domain.com/get-post.php'; 
        $fields = array(
           'lname'=>urlencode($last_name), 
           'fname'=>urlencode($first_name), 
           'title'=>urlencode($title), 
           'company'=>urlencode($institution), 
           'age'=>urlencode($age), 
           'email'=>urlencode($email), 
           'phone'=>urlencode($phone) 
          ); 
    
        //url-ify the data for the POST 
        foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } 
        rtrim($fields_string,'&'); 
    
        //open connection 
        $ch = curl_init(); 
    
        //set the url, number of POST vars, POST data 
        curl_setopt($ch,CURLOPT_URL,$url); 
        curl_setopt($ch,CURLOPT_POST,count($fields)); 
        curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); 
    
        //execute post 
        $result = curl_exec($ch); 
    
        //close connection 
        curl_close($ch); 
    
  • PHP为HTML

    echo(因为HTML是客户端,假设它是你的HTML和你'不刮或注射)

  • PHP到JS

    同PHP为HTML

+0

非常感谢.. – EscalinNancy

+0

谢谢..它的工作..真的帮助我..非常感谢 – EscalinNancy

0

您可以将它们追加到查询字符串中,而无需使用表单。

example.com/page.html?var1=data&var2=data

至于不使用形式,会话或饼干去,我觉得你跑出来的选择。

传递隐藏的输入是实现它的可接受的方式,但它需要表单。

是否有任何理由不能(不想?)使用会话,cookie或表单?

+0

其获取方法不发帖 –

+0

谢谢:-)但是,如果数组变量? – EscalinNancy

+0

并使用GET将显示它与网址NA ??有什么办法可以避免它? – EscalinNancy

0

我假设你想从客户端(HTML)送价值。

不知道为什么你不想使用会话!

但我可以建议的方式是使用数据库,使用jQuery Ajax将值保存到数据库中,并且使用jQuery Ajax,您还可以使用“表单”将数据发送到PHP。

保存到数据库后,您可以将其查询回任何页面。

希望这会帮助你!

参考: jQuery Ajax

感谢

+0

不是从客户端到服务器..这是从服务器到客户端..结果集选择语句(用.php文件)发送到.html文件。 $ arrVariable = select * from tablename的结果集。这个$ arrVariable应该传递给HTML以便在浏览器中显示。新的和必须学习的AJAX – EscalinNancy

+0

仍然我觉得你可以使用AJAX发布数据而不使用表单,先去学习jQuery AJAX,它可以解决你的问题 – jaym