2012-06-01 27 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