提交代码
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen1][name]" value="{$fendb[fen1][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen1][set]" cols="30" rows="5">{$fendb[fen1][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen2][name]" value="{$fendb[fen2][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen2][set]" cols="30" rows="5">{$fendb[fen2][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen3][name]" value="{$fendb[fen3][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen3][set]" cols="30" rows="5">{$fendb[fen3][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen4][name]" value="{$fendb[fen4][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen4][set]" cols="30" rows="5">{$fendb[fen4][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen5][name]" value="{$fendb[fen5][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen5][set]" cols="30" rows="5">{$fendb[fen5][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen6][name]" value="{$fendb[fen6][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen6][set]" cols="30" rows="5">{$fendb[fen6][set]}</textarea>
</td>
</tr>
我的错误写法
$fendb1=isset($_POST['fendb']) && is_array($_POST['fendb']) ? $_POST['fendb'] : array();
$fendb7=isset($_POST['fen1']) && is_array($_POST['fen1']) ? $_POST['fen1'] : array();
$fendb3=isset($_POST['fen2']) && is_array($_POST['fen2']) ? $_POST['fen2'] : array();
$fendb4=isset($_POST['fen3']) && is_array($_POST['fen3']) ? $_POST['fen3'] : array();
$fendb5=isset($_POST['fen4']) && is_array($_POST['fen4']) ? $_POST['fen4'] : array();
$fendb6=isset($_POST['fen5']) && is_array($_POST['fen5']) ? $_POST['fen5'] : array();
$fendb8=isset($_POST['fen6']) && is_array($_POST['fen6']) ? $_POST['fen6'] : array();
$fendb2=array(''.$fendb7.'',''.$fendb3.'',''.$fendb4.'',''.$fendb5.'',''.$fendb6.'',''.$fendb8.'');
$fendb=array(''.$fendb1.'',''.$fendb2.'');
。。
请问怎么接收呢?在此先谢谢各位了。
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen1][name]" value="{$fendb[fen1][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen1][set]" cols="30" rows="5">{$fendb[fen1][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen2][name]" value="{$fendb[fen2][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen2][set]" cols="30" rows="5">{$fendb[fen2][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen3][name]" value="{$fendb[fen3][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen3][set]" cols="30" rows="5">{$fendb[fen3][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen4][name]" value="{$fendb[fen4][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen4][set]" cols="30" rows="5">{$fendb[fen4][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen5][name]" value="{$fendb[fen5][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen5][set]" cols="30" rows="5">{$fendb[fen5][set]}</textarea>
</td>
</tr>
<tr class="trA" onmouseover="this.className='trB'" onmouseout="this.className='trA'" align="center">
<td width="48%">
<input type="text" name="fendb[fen6][name]" value="{$fendb[fen6][name]}">
</td>
<td width="52%">
<textarea name="fendb[fen6][set]" cols="30" rows="5">{$fendb[fen6][set]}</textarea>
</td>
</tr>
我的错误写法
$fendb1=isset($_POST['fendb']) && is_array($_POST['fendb']) ? $_POST['fendb'] : array();
$fendb7=isset($_POST['fen1']) && is_array($_POST['fen1']) ? $_POST['fen1'] : array();
$fendb3=isset($_POST['fen2']) && is_array($_POST['fen2']) ? $_POST['fen2'] : array();
$fendb4=isset($_POST['fen3']) && is_array($_POST['fen3']) ? $_POST['fen3'] : array();
$fendb5=isset($_POST['fen4']) && is_array($_POST['fen4']) ? $_POST['fen4'] : array();
$fendb6=isset($_POST['fen5']) && is_array($_POST['fen5']) ? $_POST['fen5'] : array();
$fendb8=isset($_POST['fen6']) && is_array($_POST['fen6']) ? $_POST['fen6'] : array();
$fendb2=array(''.$fendb7.'',''.$fendb3.'',''.$fendb4.'',''.$fendb5.'',''.$fendb6.'',''.$fendb8.'');
$fendb=array(''.$fendb1.'',''.$fendb2.'');
。。
请问怎么接收呢?在此先谢谢各位了。
// 建议不要起这么乱的变量名,起一些有意义的变量名
$fendb1=isset($_POST['fendb']) && is_array($_POST['fendb']) ? $_POST['fendb'] : array();
$fendb7=isset($fendb1['fen1']) && is_array($fendb1['fen1']) ? $fendb1['fen1'] : array();
$fendb3=isset($fendb1['fen2']) && is_array($fendb1['fen2']) ? $fendb1['fen2'] : array();
$fendb4=isset($fendb1['fen3']) && is_array($fendb1['fen3']) ? $fendb1['fen3'] : array();
$fendb5=isset($fendb1['fen4']) && is_array($fendb1['fen4']) ? $fendb1['fen4'] : array();
$fendb6=isset($fendb1['fen5']) && is_array($fendb1['fen5']) ? $fendb1['fen5'] : array();
$fendb8=isset($fendb1['fen6']) && is_array($fendb1['fen6']) ? $fendb1['fen6'] : array();
$fendb2=array(''.$fendb7.'',''.$fendb3.'',''.$fendb4.'',''.$fendb5.'',''.$fendb6.'',''.$fendb8.'');
$fendb=array(''.$fendb1.'',''.$fendb2.'');
那就是说只要这个就行了?
建议去网络上看一些有关数组的案例,估计对你比较有帮助!
js中fendb说明是变量,取值用$_post[fendb]
fendb[]是一维数组,不关后面是什么,都算是一维数组的值,取值只有用$_post[fendb]
fendb[][]是二维数组,不关后面是什么,都算是一维数组的值,取值也同样只有用$_post[fendb]不知道你明白吗?
或者
$fendb=$_POST['fendb']);
$config2=addslashes(serialize($fendb));
$_SGLOBAL['db']->query("UPDATE ".tname('module')." SET config2='$config2' WHERE id='$id' "); 我这样不行
$fendb=$_POST['fendb'];
$config2=addslashes(serialize($fendb));
$_SGLOBAL['db']->query("UPDATE ".tname('module')." SET config2='$config2' WHERE id='$id' ");
所以接受时无需判断他们是否存在
2、上传后的数据在 $_POST['fendb'] 中
你可以这样访问 $_POST['fendb']['fen1']['name']