Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Besouro

[Resolvido] Dando erro para inserir dados simultaneos

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.