2017-08-16 8 views
0

を呼び出すことにより、変数を定義...私が作成し、このように、私のフォームフィールドの内容を使用して変数を定義することができるよ、私のPHPのバッファリングページでページのコンテンツ

PHP:

<?php $data = $_POST['data']; ?> 

私のフォームでは、このように 'data_page.php'のデータを呼び出すために 'include'を使用して 'data'フィールドの 'value'を作成することができます...

FORM:

<input name="data" type="text" value="<?php include "data_page.php";?>"> 

このプロセスは機能しますが...私はプロセスのフォーム部分をバイパスし、同じ変数を作成したいと思います。

私は

...これを含め、

<?php $data = $_REQUEST['data_page.php']; ?> 
これを行うにはいくつかの方法を試してみましたが、しかし、これまでのところ、何も動いていないようにみえ。

フォームプロセスが提供する同じ値(data_page.phpに含まれています)でその変数を作成する方法はありますか?そしてもしそうなら...私は間違って何をしていますか?

+0

を使用する必要があり、その後必要なものを理解していれば? '<?php $ data = $ _POST ['data'];を含みます。 ?> '何も出力しないでください。それは単なる割り当てです。 – chris85

+0

こんにちはchris88。あなたは正しいです、それは何も出力しません。注:data_page.phpページの唯一のものは2桁の数字です。それだけです。フォームプロセスを使用して、その番号を 'data'フォームフィールドに呼び出し、それをPHPの変数に変換することができます。しかし、可能であればフォームステップをスキップしたいと思います。 –

+0

私はあなたがしていることに従わない。 '$ _POST ['data']'は 'data_page.php'ですか? – chris85

答えて

0

私は右のあなたは、出力バッファに

ob_start(); 

include('data_page.php'); 
$data = ob_get_contents(); 

ob_end_clean(); 

echo $data; 

を回すか、あなたがしようとすると、現在何が起こるのfile_get_contents()

for ($i = 1; $i <= 5; $i++) { 
    ${"data{$i}"} = (is_readable("data_page{$i}.php")) ? file_get_contents("data_page{$i}.php") : ''; 
} 
+0

残念ながら...私には、作成する必要のある変数が10個あります。この方法が私にとってはうまくいくかどうかは分かりません。 :/ –

+0

そして、あなたはfile_get_contents '$ data = file_get_contents( 'data_page.php');' – Talgat

関連する問題