Tatsui 0 Denunciar post Postado Janeiro 3, 2012 o q ta errado nesse código: if($_GET['act'] == "enviar"){ if(empty($nome)){ echo "<script>alert('Preencha corretamente os campos.');</script>"; }else{ foreach($_POST['box'] AS $key => $value){ $sgl = "INSERT INTO info VALUES ('','$login','$nome','$senha1','$senha2','$senha3','$senha4','$senha5','$avatar','$desc','$value')"; $query = mysql_query($sgl) or die(mysql_error()); } echo "<script>alert('Enviado com sucesso!');</script>"; }}} ?> esse é só um pedaço do código, antes vem as variaveis e a conexão, depois tem uns campos e o campo no qual se refere a "box" são 4 checkbox. quando envio o form da esse erro: "Column count doesn't match value count at row 1" e ja verifiquei e o numero de colunas é o mesmo q eu to tentando inserir, então acho q é algum erro ao enviar o valor dos checkbox pra um unico campo. tendei de várias formas azer isso nenhuma forma q eu tentei deu certo :/ quero mandar o valor marcado dessas checkbox para um campo do banco de dados. plase help me and thank you :) Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Janeiro 3, 2012 passa o nome dos campos "INSERT INTO info(campos,campos) VALUES ('','$login','$nome','$senha1','$senha2','$senha3','$senha4','$senha5','$avatar','$desc','$value')"; Compartilhar este post Link para o post Compartilhar em outros sites
Tatsui 0 Denunciar post Postado Janeiro 3, 2012 eu fiz o q você falou e apareceu o seguinte erro: Unknown column 'login' in 'field list' fico assim o código: $sgl = "INSERT INTO info(`id`,`login`,`nome`,`senha1`,`senha2`,`senha3`,`senha4`,`senha5`,`avatar`,`funcao`,`nivel`) VALUES ('','$login','$nome','$senha1','$senha2','$senha3','$senha4','$senha5','$avatar','$desc','$value')"; e agora o q faço? Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Janeiro 3, 2012 sem aspas nos nomes dos campos e tira o id da lista. Compartilhar este post Link para o post Compartilhar em outros sites
Tatsui 0 Denunciar post Postado Janeiro 3, 2012 desculpa ta atrapalhando você em alguma coisa ai kkkk mais e fiz o q você fez, tirei os aspas e tirei o id da lista: o erro continua o mesmo: Unknown column 'login' in 'field list' :/ editando aki, vo adicionar o resto do código pra ficar mais facil de vcs me ajudarem: <? if($_GET['funcao'] == "adicionar"){ if($_SERVER['REQUEST_METHOD'] == 'POST'){ /* VARIÁVEIS */ $login = $_POST['nome']; $nome = $_POST['nome']; $senha1 = $_POST['senha1']; $senha2 = $_POST['senha2']; $senha3 = $_POST['senha3']; $senha4 = $_POST['senha4']; $senha5 = $_POST['senha5']; $avatar = $_POST['avatar']; $desc = $_POST['desc']; $desc = $_POST['desc']; /* ENVIAR */ if($_GET['act'] == "enviar"){ if(empty($nome)){ echo "<script>alert('Preencha corretamente os campos.');</script>"; }else{ foreach($_POST['box'] AS $key => $value){ $sgl = "INSERT INTO info(login,nome,senha1,senha2,senha3,senha4,senha5,avatar,funcao,nivel) VALUES ('$login','$nome','$senha1','$senha2','$senha3','$senha4','$senha5','$avatar','$desc','$value')"; $query = mysql_query($sgl) or die(mysql_error()); } echo "<script>alert('Enviado com sucesso!');</script>"; }}} ?> <div id="tudo-epi"> <div id="titulo-top"> » Adicionar » Usuário</div> <form action="?page=login&menu=menu-login&funcao=adicionar&act=enviar>&act=enviar" method="post"> <div id="form-princ"> <table width="695" border="0" cellspacing="1" cellpadding="3"> <tr> <td width="100" bgcolor="#666666" class="iten">Login:</td> <td bgcolor="#999999"><input name="login" type="text" class="form-princ" id="login"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Nome:</td> <td bgcolor="#999999"><input name="nome" type="text" class="form-princ" id="nome"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Senha 1:</td> <td bgcolor="#999999"><input name="senha1" type="text" class="form-princ" id="senha1"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Senha 2:</td> <td bgcolor="#999999"><input name="senha2" type="text" class="form-princ" id="senha2"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Senha 3:</td> <td bgcolor="#999999"><input name="senha3" type="text" class="form-princ" id="senha3"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Senha 4:</td> <td bgcolor="#999999"><input name="senha4" type="text" class="form-princ" id="senha4"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Senha 5:</td> <td bgcolor="#999999"><input name="senha5" type="text" class="form-princ" id="senha5"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Avatar:</td> <td bgcolor="#999999"><input name="avatar" type="text" class="form-princ" id="avatar"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Função:</td> <td bgcolor="#999999"><input name="desc" type="text" class="form-princ" id="desc"></td> </tr> <tr> <td width="100" bgcolor="#666666" class="iten">Autoridade:</td> <td bgcolor="#666666"><div style="background-color: #666;color:#FFF; font-family: Impact, 'Franklin Gothic Heavy'; font-size:18px; padding:3px; float:left; width: 90%; margin-bottom: 1px;">Adicionar:<br> <div id="check-limit"><div id="check-box"><input name="box[]" type="checkbox" id="chk[midia]" value="midia"></div> <div id="check-text"><label for="chk[midia]">Multimidia</label></div></div> <div id="check-limit"><div id="check-box"><input name="box[]" type="checkbox" id="chk[infos]" value="infos"></div> <div id="check-text"><label for="chk[infos]">Informação</label></div></div> <div id="check-limit"><div id="check-box"><input name="box[]" type="checkbox" id="chk[bios]" value="bios"></div> <div id="check-text"><label for="chk[bios]">Biografia</label></div></div> <div id="check-limit"><div id="check-box"><input name="box[]" type="checkbox" id="chk[news]" value="news"></div> <div id="check-text"><label for="chk[news]">News</label></div></div></div></tr> </table> </div> <input type="submit" value="AEditar biografia" class="enviar"> </form> </div> <? } ?> a conexão ta no começo da pagina então nem preciso coloca ai Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Janeiro 3, 2012 posta a tabela tbm, o erro q deu, fala q a coluna login não existe. Compartilhar este post Link para o post Compartilhar em outros sites
Tatsui 0 Denunciar post Postado Janeiro 4, 2012 cara consegui acha o erro, eu o nome da tabela é login e não info. só q mesmo assim deu outro problema, mais esse topico foi resolvido, pode fecha vlw. Compartilhar este post Link para o post Compartilhar em outros sites