Roberto Polen Postado Fevereiro 22, 2009 Denunciar Share Postado Fevereiro 22, 2009 bom dia galera. Fiz um Form para Cadastrar e um Pra excluir, o de cadastrar funciona ok, mais o de excluir não funciona!, ele não da erro algum simplesmente não deleta.Segue os códigos lembrando q uso o XAMPP para testes.Form de Cadastro e o código do insere.php<form id="form1" name="form1" method="post" action="inserir.php"> <label><span class="style3">Char:</span> <input type="text" name="Nome" id="Nome" /></label> <p> <label><span class="style3">Data: </span> <input type="text" name="data" id="data" /> </label> </p> <p> <label> <input name="cadastro" type="submit" id="cadastro" value="Cadastrar" /> </label> </p> </form> Insere.php<?phpinclude "conexao.inc";?><?php$nome = $_POST["Nome"];$data = $_POST["data"];$sql = "INSERT INTO vip VALUES ('$nome' , '$data')";mysql_query($sql);mysql_close($conexao);?>Ate aqui esta tudo normal. abaixo e q não da certo lembrando não daerro algum, mais não deleta.Codigo do form apagar.php<form id=form2" name="form2" method="post" action="deletar.php"> <label> <input type="text" name="player" id="Char2" /> <input name="Deletar" type="submit" id="Deletar" value="Deletar" /> </label> </form> codigo do deletar.php<?phpinclude "conexao.inc";$Char = $_POST["player];$sql = "DELETE FROM vip WHERE Char = '$Char'";mysql_query($sql); echo "$Char Deletado";mysql_close($conexao);?>Se pudere me da esa força. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 22, 2009 Denunciar Share Postado Fevereiro 22, 2009 Troca isso:mysql_query($sql); Por isso:mysql_query($sql)OR DIE(mysql_error()); Se não está deletando provavelmente tem algum erro na query, isso força o mysql a retornar esse erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Roberto Polen Postado Fevereiro 22, 2009 Autor Denunciar Share Postado Fevereiro 22, 2009 Troca isso:mysql_query($sql); Por isso:mysql_query($sql)OR DIE(mysql_error()); Se não está deletando provavelmente tem algum erro na query, isso força o mysql a retornar esse erro.beleza deu esse erro aqui ho.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 '= 'Iris'' at line 1Mais ainda não sei como resolver! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 22, 2009 Denunciar Share Postado Fevereiro 22, 2009 Char é uma palavra reservada (já que existe um tipo de campo chamado char), logo, você deve alterar o nome desse campo para outro qualquer e ai alterar a query para o novo nome do campo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Roberto Polen Postado Fevereiro 22, 2009 Autor Denunciar Share Postado Fevereiro 22, 2009 Char é uma palavra reservada (já que existe um tipo de campo chamado char), logo, você deve alterar o nome desse campo para outro qualquer e ai alterar a query para o novo nome do campo.Uiiiiiiiiiii Era isso mesmo Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Roberto Polen
bom dia galera. Fiz um Form para Cadastrar e um Pra excluir, o de cadastrar funciona ok, mais o de excluir não funciona!, ele não da erro algum simplesmente não deleta.
Segue os códigos lembrando q uso o XAMPP para testes.
Form de Cadastro e o código do insere.php
<form id="form1" name="form1" method="post" action="inserir.php">
<label><span class="style3">Char:</span>
<input type="text" name="Nome" id="Nome" />
</label>
<p>
<label><span class="style3">Data:
</span>
<input type="text" name="data" id="data" />
</label>
</p>
<p>
<label>
<input name="cadastro" type="submit" id="cadastro" value="Cadastrar" />
</label>
</p>
</form>
Insere.php
<?php
include "conexao.inc";
?>
<?php
$nome = $_POST["Nome"];
$data = $_POST["data"];
$sql = "INSERT INTO vip VALUES ('$nome' , '$data')";
mysql_query($sql);
mysql_close($conexao);
?>
Ate aqui esta tudo normal. abaixo e q não da certo lembrando não daerro algum, mais não deleta.
Codigo do form apagar.php
<form id=form2" name="form2" method="post" action="deletar.php">
<label>
<input type="text" name="player" id="Char2" />
<input name="Deletar" type="submit" id="Deletar" value="Deletar" />
</label>
</form>
codigo do deletar.php
<?php
include "conexao.inc";
$Char = $_POST["player];
$sql = "DELETE FROM vip WHERE Char = '$Char'";
mysql_query($sql);
echo "$Char Deletado";
mysql_close($conexao);
?>
Se pudere me da esa força.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.