spk 0 Denunciar post Postado Fevereiro 15, 2011 Estou tentando fazer registro em uma tabela e tão dando o seguinte erro : Erro: Column count doesn't match value count at row 1 meus códigos: <html> <head> <title>Formulario de cadastro</title> <body><h1>Formulario de Cadastro</h1> <fieldset> <legend><b>Dados do clan</b></legend> <form name="teste" method="POST" action="incluir_aluno.php"> <b>Nome do clan:</b> <input name="clan" type="text" /><br> <b>Contato do clan:</b> <input name="contato" type="text" /><br> <b>Player 1:</b> <input name="p1" type="text" /><br> <b>Player 2:</b> <input name="p2" type="text" /><br> <b>Player 3:</b> <input name="p3" type="text" /><br> <b>Player 4:</b> <input name="p4" type="text" /><br> <b>Player 5:</b> <input name="p5" type="text" /><br> <b>Player 6:</b> <input name="p6" type="text" /><br> <b>Player 7:</b> <input name="p7" type="text" /><br> <input type="submit" value="Cadastrar"> </form> </fieldset> </fieldset> </fieldset> <p align="center"><a href="index.html">Voltar</a></p> </body> </head> </html> <?php include "conecta_mysql.inc"; //Declaração de variaveis rebidas do POST $nomeclan=$_POST['clan']; $msn=$_POST['contato']; $player1=$_POST['p1']; $player2=$_POST['p2']; $player3=$_POST['p3']; $player4=$_POST['p4']; $player5=$_POST['p5']; $player6=$_POST['p6']; $player7=$_POST['p7']; //Insere os dados na tabela aluno $res=mysql_query("INSERT INTO clan(nome_clan,contato_clan,cod_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7) VALUE('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7')"); //Verifica se os dados foram incluidos na tabela e mostra o resultado if(mysql_affected_rows()>0){ echo'Clan cadastrado com sucesso!'; } else { $erro = mysql_error(); echo "<p align='center'>Erro: $erro</p>"; } echo '<p align="center"><a href="index.html">Voltar</a></p>'; mysql_close($conexao); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Fevereiro 15, 2011 aki INSERT INTO clan(nome_clan,contato_clan,cod_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7) VALUE('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7') você relacionou 10 campos (nome_clan,contato_clan,cod_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7) e está inserindo em 9 ('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7') Compartilhar este post Link para o post Compartilhar em outros sites
spk 0 Denunciar post Postado Fevereiro 15, 2011 Arrumei, muito obrigado; e agora deu outro erro :/ Erro: Unknown column 'player_4' in 'field list' Erro: Unknown colum 'player_4' in 'field list' Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Fevereiro 15, 2011 conforme o erro, nao existe a coluna player_4 como que ficou seu código agora?? Compartilhar este post Link para o post Compartilhar em outros sites
spk 0 Denunciar post Postado Fevereiro 15, 2011 <?php include "conecta_mysql.inc"; //Declaração de variaveis rebidas do POST $nomeclan=$_POST['clan']; $msn=$_POST['contato']; $player1=$_POST['p1']; $player2=$_POST['p2']; $player3=$_POST['p3']; $player4=$_POST['p4']; $player5=$_POST['p5']; $player6=$_POST['p6']; $player7=$_POST['p7']; //Insere os dados na tabela aluno $res=mysql_query("INSERT INTO clan(nome_clan,contato_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7) VALUE('$nomeclan','$msn','$player1','$player2','$player3','$player4','$player5','$player6','$player7')"); //Verifica se os dados foram incluidos na tabela e mostra o resultado if(mysql_affected_rows()>0){ echo'Clan cadastrado com sucesso!'; } else { $erro = mysql_error(); echo "<p align='center'>Erro: $erro</p>"; } echo '<p align="center"><a href="index.html">Voltar</a></p>'; mysql_close($conexao); ?> <html> <head> <title>Formulario de cadastro</title> <body><h1>Formulario de Cadastro</h1> <fieldset> <legend><b>Dados do clan</b></legend> <form name="teste" method="POST" action="incluir_aluno.php"> <b>Nome do clan:</b> <input name="clan" type="text" /><br> <b>Contato do clan:</b> <input name="contato" type="text" /><br> <b>Player 1:</b> <input name="p1" type="text" /><br> <b>Player 2:</b> <input name="p2" type="text" /><br> <b>Player 3:</b> <input name="p3" type="text" /><br> <b>Player 4:</b> <input name="p4" type="text" /><br> <b>Player 5:</b> <input name="p5" type="text" /><br> <b>Player 6:</b> <input name="p6" type="text" /><br> <b>Player 7:</b> <input name="p7" type="text" /><br> <input type="submit" value="Cadastrar"> </form> </fieldset> </fieldset> </fieldset> <p align="center"><a href="index.html">Voltar</a></p> </body> </head> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Fevereiro 15, 2011 verifica lá no banco se existem todas essas colunas minunciosamente!! nome_clan,contato_clan,player_1,player_2,player_3,player_4,player_5,player_6,player_7 Compartilhar este post Link para o post Compartilhar em outros sites
spk 0 Denunciar post Postado Fevereiro 15, 2011 achei então o erro :) ! Como eu poderia adicionar uma nova coluna ? EDIT: Criei uma nova tabela, e deu tudo certo :) ! obrigado pela ajuda amigo. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Fevereiro 15, 2011 pouco abaixo desse print que você deu tem a opção para adicionar campo ou você pode adicionar com o comando alter table `nome_tabela` --altera tabela add `nome_campo` tipo_do_campo --adiciona campo do tipo tal after `campo_anterior` --depois do campo tal edit ok, já resolveu!! Compartilhar este post Link para o post Compartilhar em outros sites