好吧,我将重新开始我想要完成的事情。
我有一个网站,我希望在“访问者姓名”部分中有表格,以便能够根据需要添加字段。我想我已经解决了。
<fieldset>
<legend>Visitor Name</legend>
<div id="placeholder">
<div id="addmore">
<label for="firstname">First Name:</label>
<input type="text" name="name[]" value="">
<label for="lastname">Last Name:</label>
<input type="text" name="name[]" value"">
<label for="jobtitle">Job Title:</label>
<input type="text" name="name[]" value="">
</div>
</div>
js代码是
var _counter = 0;
function Add() {
_counter++;
var oClone = document.getElementById("addmore").cloneNode(true);
oClone.id += (_counter + "");
document.getElementById("placeholder").appendChild(oClone);
}
当按下“添加访客”按钮时创建字段,对可以创建的动态文件的数量没有限制。
所以我想 PHP 部分是我被挂断的地方。
如何将这些动态值传递给 php 脚本并将它们放在一个文件中。
当我使用
foreach($_POST['name'] as $info) {
fwrite($file, "$companyname,$info,$boxes,$boxes1,$boxes2,$boxes3,$boxes4,$boxes5,$boxes6,$boxes7,$boxes8,$boxes9,$boxes10,$boxes11 \n");
}
我明白了
公司,弗雷德,不,不,不,不,是,不,不,不,不,是,不,是的 公司,威廉姆斯,不,不,不,不,是,不,不,不,不,是,不,是公司,你好,不,不,不,不,是,不,不,不,不,是,不,是的公司,托德,不,不,不,不,是,不,不,不,不,是,不,是公司,威廉姆斯,不,不,不,不,是,不,不,不,不,是,不,是的公司,你好,不,不,不,不,是,不,不,不,不,是,不,是
代替
公司,弗雷德,威廉姆斯,你好,不,不,不,不,是,不,不,不,不,是,不,是 公司,托德,威廉姆斯,你好,不,不,不,不,是,不,不,不,不,是,不,是
所以我想我正在获取数据,但我需要将其放入上述格式。
抱歉我对此一无所知。
当我做:
$my_array = $_POST['name'];
$visitor = implode(",",$my_array);
进而
echo "$companyname,$visitor,$boxes,$boxes1,$boxes2,$boxes3,$boxes4,$boxes5,$boxes6,$boxes7,$boxes8,$boxes9,$boxes10,$boxes11 <br />";
它给我的名字不止一个
公司,比利,威廉姆斯,测试,鲍比,威廉姆斯,测试,不,不,不,不,不,不,不,不,不,不,不,不
我得到的只是获取 $visitor 数组并添加到 $visitor 部分。所以它正在获取数据,但我仍然无法在文件中每个名称一行获取它。
当我这样做的时候
print_r($visitor);
我得到了一行中输入到文本框中的信息。
比利,威廉姆斯,测试,鲍勃,威廉姆斯,测试
当我这样做的时候
print_r($_POST);
我明白了
Array ( [companyname] => Buster [name] => Array ( [0] => bob [1] => Buddy [2] => Test [3] => bob [4] => Buddy [5] => Test ) [Submit] => Add Visitor )
我想通了。
foreach($firstname as $key => $value){
fwrite($file, "$companyname,$value,$lastname[$key],$jobtitle[$key],$boxes,$boxes1,$boxes2,$boxes3,$boxes4,$boxes5,$boxes6,$boxes7,$boxes8,$boxes9,$boxes10,$boxes11 \n");