Besouro 1 Denunciar post Postado Setembro 23, 2009 fiz um esquema pro cara fazer um cadastro e depois dizer quantos inscritos terao neste cadastro. Se o cara digita 50, aparecerão 50 campos para digitar os inscritos. O problema ta na hora de inserir no banco. Ele ta passando o valor mas ta dando erro na hr de salvar. Da a seguinte mensagem: Erro na exclusão - INSERT INTO inscritos (nome) VALUES 'TESTE' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''TESTE'' at line 1 Alguem sabe onde ta o erro? valeu! concurso.php <?php for($i = 0; $i < $qt; $i++){ ?> <form action="scriptinscritos.php" name="form5" method="post"> <div> <?php echo $i + 1;?>) Nome: <input type="text" name="cadnome[]" value=""> Código: <input type="text" name="cadcod[]" value=""></div> <?php }//end for ?> <p><input name="OK" type="submit" id="OK" value="Cadastrar" /> <input name="OK" type="reset" id="OK" value="Limpar" /> </form> <?php } else { header('Location: cadastrar.php'); } } else { echo "nada"; } } else { echo "Falha ao cadastrar ! "; } } } ?> exlcuir.php <?php foreach ($_POST['cadnome'] as $valor) { $sql = "INSERT INTO inscritos (nome) VALUES '".$valor. "'"; mysql_query($sql) or die('Erro na exclusão - '.$sql.'<br/>'.mysql_error()); } $result = mysql_query($sql); if(!$result){ die("Falha ao executar o comando: " . mysql_error()); } else { echo "Candidatos cadastrados com sucesso."; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Setembro 23, 2009 Os valores devem ficar entre parênteses. http://dev.mysql.com/doc/refman/4.1/pt/insert.html Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Besouro 1 Denunciar post Postado Setembro 23, 2009 ahh é verdade! desculpa ai pelo amadorismo obrigado Matias!! Besouro Compartilhar este post Link para o post Compartilhar em outros sites