Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.";
} ?>Carregando comentários...