Php 动态表单的stru替换
我正在使用这个动态表单Php 动态表单的stru替换,php,arrays,forms,dynamic,Php,Arrays,Forms,Dynamic,我正在使用这个动态表单 ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Input Data</title> <link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery-1.8.2.min.js">
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Input Data</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script language="javascript">
function tambahHobi() {
var idf = document.getElementById("idf").value;
var stre;
stre="<p id='srow" + idf + "'><input type='text' size='40' name='rincian_hobi[]' placeholder='Masukkan Hobi' /> <a href='#' style=\"color:#3399FD;\" onclick='hapusElemen(\"#srow" + idf + "\"); return false;'>Hapus</a></p>";
$("#divHobi").append(stre);
idf = (idf-1) + 2;
document.getElementById("idf").value = idf;
}
function hapusElemen(idf) {
$(idf).remove();
}
</script>
</head>
<body>
<div id="container">
<h2>Input Data</h2>
<form method="post" action="doc.php">
<input id="idf" value="1" type="hidden" />
<p> Nomor Kotak : <input name="nama" type="text" id="nama" size="40"> </p>
<p> Kode :<select name="kode">
<option></option>
<option value="BMN">BMN</option>
<option value="KP">KP</option>
<option value="A">A</option>
<option value="KU">KU</option>
<p> No : <input name="nokode" type="text" id="nama" size="40"> </p>
<p> TAHUN : <input name="tahun" type="text" id="nama" size="40"> </p>
<button type="button" onclick="tambahHobi(); return false;">Tambah Rincian</button>
<div id="divHobi"></div>
<button type="submit">Simpan</button>
</form>
</div>
</body>
</html>
?>
输入数据
函数tambahHobi(){
var idf=document.getElementById(“idf”).value;
var-stre;
stre=“
但是%%HOBI%%上的str\U替换没有很好地工作它只是替换表单中的最后一个输入,而不是全部
有人能告诉我出了什么问题吗这可能是个错误
if(isset($_POST["rincian_hobi"]))
{
$hoby=$_POST["rincian_hobi"];
reset($hoby);
while (list($key, $value) = each($hoby))
{
$rincian_hoby =$_POST["rincian_hobi"][$key];
}
}
在上面的代码中,您是$rincian_hoby=$\u POST[“rincian_hobi”][$key];这是错误的。应该是,
if(isset($_POST["rincian_hobi"]))
{
$hoby=$_POST["rincian_hobi"];
reset($hoby);
while (list($key, $value) = each($hoby))
{
$rincian_hoby .= $_POST["rincian_hobi"][$key] . ",";
}
$rincian_hoby = substr($rincian_hoby,0,-1);
}
您没有显示doc.rtf中的内容,这可能会澄清情况。rtf文件很简单,如:`%%NAMA%%%%%%%KODE%%%%%NOKODE%%%%%TAHUN%%%%%HOBI%%`如果我在动态表单中输入,str_replace%%HOBI%%只需预览最后一条记录,而不是所有记录,请再次提供帮助,如何将$rincian_hoby的结果垂直放置在乳液上,而不是使用以下标签-$rincian_hoby.=$\u POST[“rincian_hobi”][$key]。“
”;然后$rincian_hoby=substr($rincian_hoby,0,-5);谢谢你的回答,但这不起作用,-PS:输出是一个带有ekstension.rtf的文档-