Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte pessoal, tenho duas tabelas num banco
cabecalho e itens
ex:
cabecalho tem as seguintes colunas id_cab[PK],numero_doc e data;
itens tem as seguintes colunas id_itens[PK], id_cab[FK], coditem e qtd;
como vcs já devem estár entendendo se trata de uma tabela pai e uma tabela filho que se comunicam pela PK id_cab
a quantidade de itens pode variar em um documento e por isso separei cabeçalho de corpo [e no cabecalho existem mais informações que essa que usei para exemplo tornando muito ruim e não aconselhavél trabalhar com uma só tabela pois se trata de um estoque de materiais e o volume das consultas serão grandes e etc .... etc.... caixinha de fosforo e tals]
criei um scrip demo para entender o proceso
o cara deve informar o numero de itens e o cabeçalho e assim serão exibidas a quantidade de campos que ele pediu
vejam aqui um exemplo:
<?
$agora = date("Y-m-d H:i:s");
$x = $row_link_maior['max(cabestoque.ID_CABESTOQUE)'] +1;
?>
<form id="form2" name="form2" method="post" action="mode2.php">
<table width="600" border="0">
<tr>
<td width="120">Documento</td>
<td width="470"><label>
<input name="ID_CABESTOQUE" type="text" id="ID_CABESTOQUE" value='<? echo $x;?>' size="6"/>
</label></td>
</tr>
<tr>
<td>Data</td>
<td><label>
<input type="text" name="DATA" id="DATA" value=<? echo $agora; ?>/>
</label></td>
</tr>
<tr>
<td>Almoxarife</td>
<td><label>
<input type="text" name="ALMOXARIFE" id="ALMOXARIFE" value="" />
</label></td>
</tr>
<tr>
<td>Movimentação</td>
<td><label>
<select name="MOVIMENTACAO" id="MOVIMENTACAO">
<option value='valor1' >valor1</option>
<option value='valor2' >valor2</option>
</select>
</label></td>
</tr>
<tr>
<td>Nº de Itens</td>
<td><label>
<input type="text" name="valor" id="valor" size="6" />
<input type="submit" class="botao" name="go" id="go" value="Submit" />
</label></td>
</tr>
</table>
</form>
depois o bendito recebe isso na segunda página e exibe o numero de campos
<table width="316" border="0">
<tr>
<td width="120">Documento</td>
<td width="470" bgcolor="#CCCCCC"><strong>
<label>
<? $idcab = $_POST['ID_CABESTOQUE']; echo $idcab; ?> </label>
</strong></td>
</tr>
<tr>
<td>Data</td>
<td bgcolor="#CCCCCC"><strong>
<label>
<? echo $_POST['DATA']?> </label>
</strong></td>
</tr>
<tr>
<td>Almoxarife</td>
<td bgcolor="#CCCCCC"><strong>
<label>
<? echo $_POST['ALMOXARIFE']?> </label>
</strong></td>
</tr>
<tr>
<td>Movimentação</td>
<td bgcolor="#CCCCCC"><strong>
<label>
<? echo $_POST['MOVIMENTACAO']?> </label>
</strong></td>
</tr>
<tr>
<td> </td>
<td><label><a href="mode.php" class="botao">mode</a></label></td>
</tr>
</table>
</div>
<div id="apDiv2">
<form id="form1" name="form1" method="post" action="">
<table width="600" border="0">
<tr>
<td>Nº</td>
<td>SAP</td>
<td>Descrição</td>
<td>QTD</td>
<td>Movimento</td>
<td>Deposito</td>
</tr>
<?
echo $valor;
while($valor>0){echo "
<tr>
<td><input name='n$valor' type='text' id='n$valor' size='6' /></td>
<td><input type='text' name='SAP$valor' id='SAP$valor' /></td>
<td><label>
<input name='descricao$valor' type='text' id='descricao$valor' size='60' />
</label></td>
<td><input type='text' name='qtd$valor' id='qtd$valor' /></td>
<td><input type='text' name='movimento$valor' id='movimento$valor' /></td>
<td><input type='text' name='deposito$valor' id='deposito$valor' /></td>
</tr>";
$valor--;};
?><tr><td><input type="submit" value="envie" /></td></tr>
</table>
</form>
até ai beleza tranquilo e lindio de murrer :thumbsup:
:cry: {lá vem a bomba)
<_< { ki iguinorança é essa jhone?)
:clap: {você ouviu? foi sem querer)
<_< {ok. preciso que o cabeçalho seja inserido na tabela cabeçalho e cada item preenchido seja inserida na tabela itens)
Carregando comentários...