Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ai galera beleza?
Seguinte, a tela que eu estou fazendo( não sei se é da melhor forma) eu preciso atualizar ela umas 2 vezes só que não posso perder os dados...
o código abaixo funciona assim:
1 - o cara cadastra um lugar
2 - preenche a quantidade de itens que ele precisa cadastras, apos cria uma lista com X itens para cadastro
3 - ele grava tudo
4 - as informações teriam que ir para uma "FOR" e executar os X insert
agora o problema...
1- quando eu coloco a quantidade de itens eu clico em criar com isso ja perdi o valor de uma variavel( muito importante)
depois preencho os itens e gravo, tem como eu gravo essa variavel.. ( tipo session cookeis, etc...) ?
2- os campos da lista vai ficar var1, var2,var3 em html, como passo isso para o php?
3 - tem como eu criar um evento que quando eu clique em um botão ele não me atualize a tela intera( tipo um ative form X ou alguma coisa do tipo)?
bom galera eu falei de mais... maus ai na próxima tento ser mais direto...
<h1></h1><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">](http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd)
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body bgcolor="#CCCCCC">
<form action="inventario.php" method="post" >
<div align="center">
<table width="80%" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
<tr>
<td colspan="2" align="center">Cadastro de local</td>
</tr>
<tr>
<td align="right">Local:</td>
<td><input name="LOCALDD" type="text" size="30" maxlength="30" />
<?php
// SE O DADO FOR != DE VAZIO, FAZ O INSERTE DE UMA INFORMAÇÃO "LOCAL"
include("conecta.php");
$localdd=$_POST['LOCALDD'];
if (!empty($localdd))
{
$sql = "insert into tbl_local (nome)values ('$localdd')";
$query=mysql_query($sql);
}
// AQUI TEORICAMENTE ELE TERIA QUE RECEBER AS INFORMAÇÕES DA LISTA QUE FOI CRIADA ABAIXO, E DENTRO DO FOR ELE IRIA DANDO OS INSERTES UM POR UM DE ACORDO COM A QUANTIDADE... ( MELHOR JEITO NA MINHA OPINIÃO, SÓ QUE NÃO TERMINEI)
for ($i = 0; $i <= $qtditens; $i++)
{
$nomeitem=$_POST['nomeitem'];
$qtditens=$_POST['qtditensi'];
$valoritens=$_POST['valor'];
echo $nomeitem."<br>".$qtditens."<br>>>".$valoritens;
}
?>
</td>
</tr><tr>
<td colspan="2" align="center">Cadastro de itens</td>
</tr>
<tr>
<td align="right">Quantidade de itens:</td>
<td align="left"><input name="qtditens" type="text" id="qtditens" size="5" maxlength="5" />
<input type="submit" value=" Criar " /></td>
</td>
</tr>
<tr>
<td align="right">Local:</td> <td align="left"><select name="asd" id="asd" >
<option value="">-- Selecione --</option>
<option>
<?php
// CRIA UM DROPLIST COM AS INFORMAÇÕES CADASTRADAS ACIMA
require("conecta.php");
$sql=("select * from tbl_local");
$result=mysql_query($sql);
$resp=mysql_num_rows($result);
$i=0;
while($i < $resp){
$Loc_cod=mysql_result($result,$i,"Loc_cod");
$Loc_Nome=mysql_result($result,$i,"Nome");
?>
</option>
<option value="<?php echo "$Loc_cod";?>"><?php echo "$Loc_Nome";?></option>
<?php $i++;}?>
</select>
<?php mysql_close();?></td>
</tr>
<?phpfor ($i = 1; $i <= $qtditens; $i++) {
echo "<tr>
<td> </td>
<td align=\"right\">Item $i </td>
<td align=\"left\">
Nome: <input name=\"nomeitem$i\" type=\"text\" size=\"30\" maxlength=\"30\" />
Quant.: <input name=\"qtditens$i\" type=\"text\" id=\"tro\" size=\"5\" maxlength=\"5\" />
Valor: <input name=\"valor$i\" type=\"text\" id=\"tro2\" size=\"10\" maxlength=\"10\" /></td>
<td> </td>
</tr>";}
?>
<tr>
<td align="right" valign="middle">Obs.:</td>
<td align="left"><textarea name="textarea" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=" Gravar " /></td>
</tr>
<tr>
<td align="left" valign="top" colspan="8"></td></tr>
</table>
</div>
</form>
</body>
</html>Carregando comentários...