2012-06-19 266 views
0

我有一個存儲變量的php文件,我需要創建一個傳遞此變量的提交表單。將一個php變量傳遞給另一個php文件

所以當前文件的代碼是:

if(isset($_POST['Submit'])) { 
    echo "<pre>"; 
    $checked = implode(',', $_POST['checkbox']); 
    echo $checked; 
} 

我必須插入提交表單,並點擊它進入另一個PHP文件,我需要到那裏的$檢查變量..怎麼能我存儲這個變量?..

謝謝你!

回答

2

POSTing的原理是您可以將所有數據發送到下一個.php頁面。

<?php 
    if ($checked == 1) { 
     $checked = 'checked="checked"'; 
    } 
    else { 
     $checked = ''; 
    } 
?> 

<form action="POST" method="target_file.php"> 
    <input type="hidden" name="variableA" value="Something I want target_file.php to know" /> 
    <input type="hidden" name="variableB" value="Something else I want target_file.php to know" /> 
    <input type="checkbox" name="gender" value="male" <?php echo $checked ?>" /> 
</form> 

你target_file.php:

echo "Here I am :), variableA: ".$_POST['variableA']; 
echo "Here I am :), variableB: ".$_POST['variableB']; 
echo "Here I am :), My gender is: ".$_POST['gender']; 

另外,不要在檢查通過$ _ POST發送您的字段值信賴。檢查每個值是什麼,以及在子報表執行之前是否符合某些標準。

+0

謝謝,所以,如果我只是去,而不是變量的$檢查,這將是一切都好嗎?我會測試這個,謝謝:) –

+0

表單標籤中的每個字段都將被解析。但只有當它具有「名稱」屬性時。如果在設置「名稱」屬性時未設置「值」,則只傳遞空字符串「'。 所以,如果你有這些輸入字段: 名字,姓氏,電話, 年齡 你會得到這個$ _ POST: 陣列( 名=> '價值', 姓氏=> '價值', 電話=> 'Value', age =>'Value' ) – 2012-06-19 21:34:33

+0

Allendar,謝謝,我需要的是給這個值一個變量... like value = $ checked然後打印值..我可以這樣做嗎? –

相關問題