Jump to content


Photo

Inserir Múltiplos Registros Utilizando Formulário


  • Faça o login para participar
1 reply to this topic

#1 brilhantetk

brilhantetk

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:São Leopoldo - RS - Brasil
  • Interesses:Desenvolvimento PHP / MySql

Posted 31/07/2012, 00:04

Pessoal,

preciso inserir multiplos registros em uma tabela utilizando dados de um formulário...
A história é a seguinte..
listo todos os produtos do meu banco, sendo que acrescento um campo chamado "quantidade". Nele vou colocar a quantidade de produtos quero inserir no banco de cada produto listado. Sendo assim insiro da tabela de "movimentação" uma linha para cada produto com a quantidade de entrada.

O script do form é este:

<?
/* Este arquivo conecta um banco de dados MySQL - Servidor = localhost */
$dbname="eventomais9"; // Indique o nome do banco de dados que será aberto
$usuario="eventomais9"; // Indique o nome do usuário que tem acesso
$password="guriaDEbUtEco"; // Indique a senha do usuário
//1º passo - Conecta ao servidor MySQL 
if(!($id = mysql_connect('186.202.152.10',$usuario,$password))) {
   echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
   exit;
} 
//2º passo - Seleciona o Banco de Dados 
if(!($con=mysql_select_db($dbname,$id))) { 
   echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
   exit; 
} 
?>

<?php
$sql="select product_id,product_sku,product_name,product_in_stock,product_s_desc from btcnew_vm_product order by product_name"; 
$resultado=mysql_query($sql); 

$count=mysql_num_rows($resultado); 
?> 
<table width="500" border="0" cellspacing="1" cellpadding="0"> 
<form name="form1" method="post" action="insere.php"> 
<tr> 
<td> 
<table width="500" border="0" cellspacing="1" cellpadding="0"> 

<tr> 
<td align="center"><strong>Id</strong></td> 
<td align="center"><strong>Código</strong></td> 
<td align="center"><strong>Descrição</strong></td> 
<td align="center"><strong>Estocado</strong></td> 
<td align="center"><strong>Quantidade</strong></td> 
<td align="center"><strong>Tipo</strong></td> 
<td align="center"><strong>Alterado</strong></td> 
</tr> 
<?php 
while($rows=mysql_fetch_array($resultado)){ 
?> 
<tr> 
<td align="center"> <input name="product_id[]" type="text" id="product_id" value=" <? echo $rows['product_id']; ?> "> </td> 
<td align="center"> <input name="product_sku[]" type="text" id="product_sku" value=" <? echo $rows['product_sku']; ?> "> </td> 
<td align="center"> <input name="product_name[]" type="text" id="product_name" value=" <? echo $rows['product_name']; ?> "> </td> 
<td align="center"> <input name="product_in_stock[]" type="text" id="product_in_stock" value=" <? echo $rows['product_in_stock']; ?> "> </td> 
<td align="center"> <input name="quantidade[]" type="text" id="quantidade" value="0"> </td> 
<td align="center"> <input name="tipo[]" type="text" id="tipo" value="E"> </td> 
<td align="center"> <input name="product_s_desc[]" type="text" id="product_s_desc" value="<? echo $rows['product_in_stock']; ?> "> </td> 
</tr> 
<?php 
} 
?> 
<tr> 
<td colspan="5" align="center"> <input type="submit" name="Submit" value="Submit"> </td> 
</tr> 
</table> 
</td> 
</tr> 
</form> 
</table>

Até aí está tranquilo.. mas agora como faço para inserir isto na tabela... meu insert seria assim:
INSERT INTO z_produtoscontrole (product_id, quantidade, status, data) values ...

Alguém pode me ajudar??
Rafael Coimbra Brilhante
Desenvolvedor PHP
e-mail/MSN: brilhantetk@gmail.com
Fone: (51) 8411 5995
São Leopoldo - RS - Brasil

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 31/07/2012, 13:00

No insere.php :

var_dump($_POST);

So verificar a array de POST e fazer os UPDATE da query

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq