Ir para conteúdo
Fórum Script Brasil
  • 0

problema em "else"


Shunt

Pergunta

galera to com problema em usar o else

fiz um sistema de enviar mensagem online so que deu problema na hora de criar a parte do php que deleta a mensagem no sql

olha a função

<?
//mensgame a ser deletada
include "config.php";
$id_msg = $_POST[deletar]; //Dado em um post o numero da mensagem a ser deletado
$id_msg = $_SESSION['nmsg'];
$select = "SELECT * FROM [dbo].[mensagens] WHERE [id]='$id_msg'"; //acha o numero da mensagem //acha a mensagem
odbc_do($conecta,"delete from dbo.mensagens where id='$id_msg'"); //deleta
//ocorreu tudo ok aparace
echo "<div align='center'><strong><font color='#FF0000'>Mensagem deletada</font></strong></div>";

//caso contrario de n deletar
(aqui que da o erro do else, não sei o que fiz de errado porque causa não deletase a mensagem aparecseria a mensagem em baixo ali so que ao incluir o else ta dando erro porque sera?)
}
else
{ 
echo "<div align='center'><strong><font color='#FF0000'>Esse numero de mensagem não existe!</font></strong></div>>";
}
?>

alguém sabe porque o ese ta dando erro?

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

verdade esqueci disso mais no meu caso

se a msg n fosse deletada e quise que aparace-se aquela mensagem

"<div align='center'><strong><font color='#FF0000'>Esse numero de mensagem não existe!</font></strong></div>>";

que codico que colocaria em seguida dessas funçoes?

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta algo assim:

<?
//mensgame a ser deletada
include "config.php";
$id_msg = $_POST[deletar]; //Dado em um post o numero da mensagem a ser deletado
$id_msg = $_SESSION['nmsg'];

$select = "SELECT * FROM [dbo].[mensagens] WHERE [id]='$id_msg'"; //acha o numero da mensagem //acha a mensagem

if (odbc_do($conecta,"delete from dbo.mensagens where id='$id_msg'")){ //deleta

   echo "<div align='center'><strong><font color='#FF0000'>Mensagem deletada</font></strong></div>";

}
else
{
    echo "<div align='center'><strong><font color='#FF0000'>Esse numero de mensagem não existe!</font></strong></div>>";
}
?>

E porque você pega a variável $id_msg por POST, e depois troca o valor dela pelo valor da $_SESSION???

Link para o comentário
Compartilhar em outros sites

  • 0
E porque você pega a variável $id_msg por POST, e depois troca o valor dela pelo valor da $_SESSION???

O cara te perguntou isto aqui... O problema está aqui. você seta uma variável e depois coloca outro valor pra ela??? Veja

$id_msg = $_POST[deletar]; //Dado em um post o numero da mensagem a ser deletado
$id_msg = $_SESSION['nmsg'];

Viu?? Mesma variável $id_msg. Está vindo de onde? POST ou SESSION?

Carlos Eduardo

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...