0
對不起,恐怕是一個很簡單的問題,但我想從我的PHP形式挑選了一些信息:抓住另一個表單元素並存儲爲可變
這是我當前的代碼,其作品爲後名稱,但如果我還想抓取所選顏色框,該怎麼辦?
main.php
<?php
if (isset($_POST['submit'])) {
$data = $_POST['name']; // the data from the form input.
}
$colour_array = [
"red" => "#9E2A2B",
"blue" => "#3E5C76",
"green" => "#335C67",
];
?>
...
<form action="/" method="post">
<input type="text" name="name" placeholder="Acme Corp"/>
<input name="colour" type="checkbox" value="red">Red<br>
<input name="colour" type="checkbox" value="blue">Blue<br>
<input name="colour" type="checkbox" value="green">Green<br>
<input type="submit" name="submit" value="Submit">
</form>
<img src="pngfile.php?data=<?php print urlencode($data);?>"
alt="png php file">
我想我感到困惑,因爲它是目前在調用此:
pngfile.php
<?php
require_once 'functions.php'; // Requires and includes do not need brackets.
$inputData = urldecode($_GET['data']);
process($inputData);
exit;
?>
其中的functions.php調用
<?php
function process($inputdata)
{
...
問題是我想能夠從表單中分離出值,所以我在單獨的變量中同時獲得了輸入框和顏色選擇。
編輯:我曾嘗試:
main.php
$data = $_POST['name'] && $_GET['colour']
的functions.php
process($inputdata, $colours)
但我真的不知道從哪裏裏去。
變化NAME = 「顏色」 來命名= 「COLOR []」 – Naincy