原本的程式
<form action="kks.php" method="post">
<h2 class="text-center">賣場編號:</h2>
<input class="form-control" type="text" name="p01" />
<input class="form-control" type="text" name="p02" />
<input class="form-control" type="text" name="p03" />
<input class="form-control" type="text" name="p04" />
<input type="submit" class="btn btn-primary btn-lg form-control pl-1" value="送出表單" />
</form>
PHP
<?php
echo "第一筆".$_POST["p01"];
echo "第二筆".$_POST["p02"];
echo "第三筆".$_POST["p03"];
echo "第四筆".$_POST["p04"];
?>
輸入編號只能一個一個點 然後點送出 在處理多筆的時候實在很麻煩
請問input若是用分號分開 如下圖
php的post要怎麼寫 才能分割成多筆....
html
<form id = "myForm" method = "post" action = "190617-2.php">
<input type = "text" name = "myData"> // 輸入 1,2,3,4,5
<button type = "submit" id = "mySubmit">送出</button>
</form>
php
<?php
$myData = explode(',', $_POST['myData']);
foreach($myData as $key=>$value) {
echo "第 ".($key + 1)." 筆: ".$value."<br>";
}
/*
第 1 筆: 1
第 2 筆: 2
第 3 筆: 3
第 4 筆: 4
第 5 筆: 5
*/
?>
這樣?
謝謝~~
你的解答最符合我的需求^^
其實你原文的
請問input若是用分號分開...
這行以上的都可以刪除
不然感覺很容易誤導人
其實現在直接Excel 或 txt匯入就好了.
匯入?!
他不是說沒有資料庫嗎
沒有資料庫可以匯入到畫面 XD
不過這年頭沒有資料庫還能做什麼?
輸入之後不儲存是要做什麼...
這 第一次寫這種小工具
PHP的語法還很不熟
都用網路範例來一樣畫葫蘆
這程式是一個小工具 用來抓不同編碼頁面的資訊
dragonH 您一定是一個很強的RD
其實....單一input用分號處理然後再用php程式。是很可怕的一件事喔。
原因我就不說了。一般建議像小魚那樣陣列用法。
因為無法取得公司資料庫 無奈只能用這樣來寫..
我搞不懂你的問題和資料庫到底有啥關係...
我猜你的需求是這樣?
test.html
<html>
<head>
<title>測試</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form method="post" action="test.php">
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<div>編碼:<input type="text" name="test[]"/></div>
<input type="submit" value="確認"/>
</form>
</body>
</html>
test.php
<?php
$test = $_POST['test'];
echo print_r($test, true)."<br>";
$length = count($test);
for($i=0;$i<$length;$i++)
{
echo $i.":".$test[$i]."<br>";
}
?>
html畫面
php畫面