Jump to content


Photo

Cadastro Em Php


  • Faça o login para participar
5 replies to this topic

#1 marciofr

marciofr

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 08/07/2004, 11:22

Preciso criar uma rotina para realizar vários cadastros ao mesmo tempo em PHP.

Por exemplo:

vou fazer uma consulta de NOMES por REGIÃO, todos os nomes que retornar terei de cadastrar em um outra tabela. Sendo que se retornar por exemplo 20 nomes terei de criar 20 novos registros na outra tabela.

Não será com esses dados, mas o funcionamento deverá ser dessa forma.

Estou tentando criar, mas na verdade não sei direto por tratar de mais de 1 registro, se alguém ouder me ajudar eu agradeço.

Abraços,
Márcio
viaDomínios.com - Registro de domínios internacional .com .net .org por R$ 36,90 / ano

#2 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 08/07/2004, 11:28

crie varios input files na outra pagina!!
aperte em um submit e na pagina de tratamento faça:
PHP
<?php

foreach ($_FILES as $Arquivo=>$Prop ) {
mysql_query("insert into tabela(campo) values('sei la') where nome='".$Prop['name']."'");
}

?>
ae ele vai gravar onde os nomes forem iguais
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#3 marciofr

marciofr

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 08/07/2004, 15:46

Marcão,

Não consegui com o script que informou. Estou enviando abaixo maiores detalhes do que preciso:

$fornecedores = mysql_query("SELECT cod_fornecedor FROM fornecedores WHERE cod_categoria = '$categoria'")or die ("Não foi possível realizar a consulta ao banco de dados");

Todos os fornecedores que retornarem do select preciso cadastrar o código em uma tabela chamada COTACAO_ITEM, por exemplo:

TABELA COTACAO_ITEM

cod_fornecedor
1
2
3
4
5
...

Gostaria se possível desse uma dica p/ eu fazer isso, ok?

Obrigado.
viaDomínios.com - Registro de domínios internacional .com .net .org por R$ 36,90 / ano

#4 brigman

brigman

    12 Horas

  • Usuários
  • 234 posts
  • Sexo:Não informado

Posted 08/07/2004, 19:02

simples cara...

seguinte... deste select faça um while...

while($r = mysql_fetch_array($fornecedores)) {
$idforn = $row[id]; // Estou pensando que a chave primaria é de nome ID
$nome = $r[nome]; // exemplo com 3 dados que tenha no fornecedores
$sobrenome = $r[sobrenome];
$cidade = $r[cidade];

// Agora vc insere estes dados na nova tabela... ou entao ainda somente o ID destes caras na tabela... economiza espaço... se q sabe... ex inserindo somente o ID do cara...

$inserir = mysql_query("Insert into COTACAO_ITEM (id,cod_fornecedor) VALUES ('$idforn')") or die ("Erro".mysql_error());

echo"Id inserido na tabela nº $idforn<br>";
} // Fecha o while

Acho que era isso...

#5 fdebortoli

fdebortoli

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:Joinville-SC

Posted 16/05/2005, 23:17

olá povo ... eu utilizei esse codigopra poder cadastrar vários produtos de uma só vez numa tabela do meu banco, mas ele só está cadastrando um produto ... pq acontece isso???

#6 fdebortoli

fdebortoli

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:Joinville-SC

Posted 16/05/2005, 23:42

ahhnn q vacilo .... achei meu erro!!
na instrução SQL eu coloquei o filtro WHERE PedidoID = ".$var_pedidoID." .. catando pelo ID cada cadastro é claro que ele vai cadastrar um de cada vez ....

:P eeeeeeeeeeiiiiaaaaaaaaaaaa .. hehehe :D




1 user(s) are reading this topic

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

IPB Skin By Virteq