Shymatsu 0 Denunciar post Postado Maio 17, 2011 Boa tarde estou com dúvida, preciso de um sistema ágil, preciso inserir o maior número de dados na tabela. Pensei em uma maneira, no entanto não acho que esteja indo pelo caminho certo, pois nada consegui. Enão vamos por partes como diria o senhor Jack. #######Pagina do formulario#### <form name="frmAgenda" method="post" action="gravar.php"> <fieldset> <legend>cidade</legend> <input type="texto" name="cid" id="cid"> </fieldset> <fieldset> <legend>Nome</legend> <input type="texto" name="nome" id="nome"> </fieldset> <input type="submit" value="Cadastrar" /> </form> ##################################fim do formulario e da pagina##################### Ai esta a forma que eu tentei, mas não consegui um bom resultado ####################Gravar.php#################################################### $cid= $_POST['cid']; //um cidade $nome= $_POST['nome']; // 1000 nomes /*aqui para tentar agilizar e não ter que fazer de um em um tentei deste geito*/ $resnome= array($nome); while ($resnome != ''){ mysql_query("INSERT INTO pessoas (cidade, nomes) VALUES ('$cid', $resnome)"); } É isso mais ou menos que eu fiz, mas não funcionou erros dados: Unknown column 'Array' in 'field list' //lista de campos do array desconhecida. Tentei com for,tentei de todas as maneiras que eu sabia, mas nada, não sei como definir ele, pois não sei quantos serão inseridos por vês, pode ser 1, 10, 100 ou até 1000 de uma vez, preciso desta autonomia de escolha do usuário Já agradeço muito a ajuda e uma otima semana Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 17, 2011 acredito que isso, resolva bem oque você precisa: http://www.wbruno.com.br/blog/2011/05/10/cadastro-de-conteudo-formulario-adiciona-dados-em-tabela-temporaria/ Compartilhar este post Link para o post Compartilhar em outros sites
Shymatsu 0 Denunciar post Postado Maio 18, 2011 acredito que isso, resolva bem oque você precisa: http://www.wbruno.com.br/blog/2011/05/10/cadastro-de-conteudo-formulario-adiciona-dados-em-tabela-temporaria/ achei muito bom,minto achei perfeito, mas ainda não consegui colocar cada array em um registro diferente. Ou seja, cidade= 'tal', nome='fulano, siclano, fulano1, siclano1' muito obrigado e não o que eu queria id_pessoa=001, cidade_id=001*, nome='fulano'; id_pessoa=002, cidade_id=001*, nome='siclano'; id_pessoa=003, cidade_id=001*, nome='siclano1'; id_pessoa=004, cidade_id=001*, nome='fulano1'; *ou apenas o valor de uma variavel $cidade aproveitando um campo para todos ($cidade), mas inserindo cada valor do array em um registro diferente de ante mão já agradeço muito Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 18, 2011 desculpe, não entendi. você não viu a saida: INSERT INTO cliente ( id, nome, email, telefone ) VALUES (NULL, 'William', '(21) 1234-4567','email@teste.com.br'), (NULL, 'Bruno', '(21) 1234-1234','email@teste.com') ? isso não resolve ? Compartilhar este post Link para o post Compartilhar em outros sites
Shymatsu 0 Denunciar post Postado Maio 19, 2011 Esta em tese era para ser a saida, mas se notar no codigo ele envia a saida desta forma: INSERT INTO cliente ( id, nome, email, telefone ) VALUES (NULL, 'William, Bruno', '(21) 1234-4567', 'email@teste.com.br'); Inclusive isso ocorre no proprio teste, (Demonstração Online) heheheeh, passei umas 10 horas tentando achar o erro, mas lá também envia desta forma. Desculpa estar encomodando e muito obrigado pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 19, 2011 acho que você não entendeu o funcionamento. você vai colocando os dados, e clicando em OK, assim: só depois, de adicionar todos, clicando em OK, é que você clica no cadastrar, ai sim a saida será: INSERT INTO cliente ( id, nome, email, telefone ) VALUES (NULL, '1', '1', '1'),(NULL, '2', '2', '2'),(NULL, '3', '3', '3') entendeu ? coloca um registro -> OK coloca outro -> OK.. depois de colocar todos, ai sim clica em [ Cadastrar ] Compartilhar este post Link para o post Compartilhar em outros sites
Shymatsu 0 Denunciar post Postado Maio 19, 2011 heheheheeh, Eu estava tentando fazer ele funcionar deferente, não um dado por ver eu queria adicionar todos, sem precisar ficar repetindo e repetindo a inserção. eu vou continuar procurando e se puder ajudar um chato mais um pouco agradeço, o que eu preciso é criar um sistema que você insira uma cidade depois insira um nome e grave, no entanto são cerca de 45 mil registros para fazer em media por cidade, preciso de uma forma que eu possa colocar uma cidade e 100 ou mil nomes ao mesmo tempo, achei algo semelhante ao que preciso, mas não consegui ver os códigos fonte. o mais próximo que achei foi o sistema de envio de emais, que envia mais de um registro por vez, o que realmente não quero fazer é ter que escrever 1000 vezes . espero que entenda o que estou tentando fazer. E desculpe ficar encomodando Compartilhar este post Link para o post Compartilhar em outros sites