Php 检索动态输入并在工作台上输入程序
我在输入从动态输入接收到的数据时遇到问题。该过程只输入一次,我按照我的代码获取数据。循环似乎不起作用:Php 检索动态输入并在工作台上输入程序,php,mysql,Php,Mysql,我在输入从动态输入接收到的数据时遇到问题。该过程只输入一次,我按照我的代码获取数据。循环似乎不起作用: $ddd = $_POST['ddd']; $userid = $_POST['userid']; $idusuario = $_POST['idusuario']; $telefone = $_POST['telefone']; $obs = $_POST['obs']; $quant_linhas = count($ddd);
$ddd = $_POST['ddd'];
$userid = $_POST['userid'];
$idusuario = $_POST['idusuario'];
$telefone = $_POST['telefone'];
$obs = $_POST['obs'];
$quant_linhas = count($ddd);
for ($i=0; $i<$quant_linhas; $i++) {
$sql = "Call telefone_i(
'".$userid[$i]."',
'".$ddd[$i]."',
'".$telefone[$i]."',
'".$obs[$i]."',
'".$idusuario[$i]."'
)";
}
嘿,欧佩塔-这个问题实际上并不能解释什么不起作用。你能说得更具体点吗?@RobbieAverill循环不起作用,只生成一个insertHi opeta-你仍然没有解释代码应该做什么。您所做的只是覆盖循环中的
$sql
变量。之后你怎么处理它?如果你所做的事情没有显示在这里,只会发生一次,这将是因为您正在覆盖循环中的$sql
,而不是附加到循环中-将$sql=
更改为$sql.=
@RobbieAverill这是一个使用jquery创建的带有输入动态的表单,用户在发送后填写您想要的电话数量我只创建了一个只记录第一行的循环是,我看得出来。谢谢分享这个过程。将$sql=
更改为$sql.=
,并确保添加过程调用结束时的代码>
<div class="content" style="min-height: 150px;">
<!-- CONTEUDO INICIO -->
<center>
<h2 style="background-color: #DDEBFF">Cadastrar Telefone</h2>
</center>
<div style=" margin-left:5px; padding: 5px; width: 600px; overflow:auto; border:#036 thin; border-style:dotted;">
<form action="telefone_inserir.php?id=<?php echo $usuario_id; ?>" method="post" enctype="multipart/form-data">
<table class="list">
<thead>
<tr class="linhas">
<td width="25%" class="right">DDD</td>
<td class="left">
<input type="text" name="ddd[]" value="" maxlength="2" style="width: 30px" />
<input name="userid[]" type="hidden" value="<?php echo $id; ?>" />
<input name="idusuario[]" type="hidden" value="<?php echo $usuario_id; ?>" />
</td>
<td width="25%" class="right">Telefone</td>
<td class="left"><input type="text" name="telefone[]" value="" maxlength="9" style="width: 80px" /></td>
<td width="25%" class="right">OBS:</td>
<td class="left"><input type="text" name="obs[]" value="" maxlength="45" style="width: 200px" /></td>
<td class="left"><a href="#" class="removerCampo" title="Remover linha"><img src="imagens/exc_btn.png" border="0" /></a></td>
</tr>
<tr><td colspan="7">
<a href="#" class="adicionarCampo" title="Adicionar item"><img src="imagens/tel_btn.png" border="0" /></a>
</td></tr>
<tr>
<td colspan="7" align="center" height="50">
<input name="botao" type="image" value="Alterar" id="btn_salvar" src="imagens/cadastrar_btn.png">
</td>
</tr>
</thead>
</table>
</form>
</div>
<!-- CONTEUDO FIM -->
</div>
CREATE DEFINER=`root`@`localhost` PROCEDURE `telefone_i`(
p_usuario_id int(11) ,
p_ddd int(3) ,
p_telefone int(9) ,
p_obs varchar(45) ,
p_usuario_lancamento int(11)
)
BEGIN
insert acad.telefone
set
usuario_id = p_usuario_id,
ddd = p_ddd,
telefone = p_telefone,
obs = p_obs,
data_lancamento = current_timestamp,
usuario_lancamento = p_usuario_lancamento;
END