Jump to content


Photo

Usar Várias Saídas (echo) Na Mesma Página


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 heavymetal007

heavymetal007

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Tapejara - RS

Posted 26/04/2007, 11:18

É o seguinte, tenho uma página que realiza várias funções e de acordo com a ação realizada exibe uma mensagem na tela. Em cada uma das açõe ele verifica uma condicional, se a condição for aceita ele processa a ação e exibe na tela que a acão foi executada, caso a condição não seja aceita exibe a a mensagem de que o usuario não foi localizado no bd.
O problema é que ao invés de exibir apenas a menasegem de um bloco de código por vez ele exibe uma de cada bloco
Ex: usuário foi deletado
O que quero
O usuario x foi deletado
O que aparece
O usuário x foi deletado
O usuario **selecione o usuario** não foi localizado
O usuario **selecione o usuario** não foi localizado

Abaixo segue o código, se alguém puder ajudar desde já agradecido.
<?php

//previne o cache
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:m:s")." GMT");
header("Cache-Control: post-check=0, pre-check=0", false);
session_cache_limiter();

//inicia a sessão
session_start();

//inclui o arquivo css
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/administrador.css\" />";

//inclui o arquivo de funções
if (file_exists("../config.php")) {
	include ("../config.php");
}
else {
	echo "<h5 class=\"alinhacentro\">O arquivo de configurações não foi encontrado</h5>";
exit;
}

//inclui o arquivo de funções
if (file_exists("../funcoes.php")) {
	include("../funcoes.php");
}
else {
	echo "<h5 class=\"alinhacentro\">O arquivo de funções não foi encontrado</h5>";
exit;
}

if ($page == "") {
	$page = 1;
}
if (max_results == "") {
	$max_results = 5;
}

//conecta no banco de dados
$conexao = @mysql_connect($servidor, $usuario_bd, $senha_bd) or die(mysql_error());
$bd = @mysql_select_db($banco, $conexao) or die(mysql_error());

if ($_POST[deletar_usuario] != "") {
	$consulta_seleciona = "SELECT * FROM $tabela WHERE usuario = '$_POST[deletar_usuario]'";
	$resultado = @mysql_query($consulta_seleciona, $conexao) or die(mysql_error);
	//retorna o número de linhas do resultado
	$numero = mysql_num_rows($resultado);
	//altera as variáveis de sessão se encontrar um resultado
	if ($numero != 0) {
		while ($consulta_seleciona = mysql_fetch_object($resultado)) {
			$d_nome		 = $consulta_seleciona -> nome;
			$usuario	  = $consulta_seleciona -> usuario;
			$d_senha		= $consulta_seleciona -> senha;
			$d_grupo		= $consulta_seleciona -> grupo;
			$d_alterarsenha = $consulta_seleciona -> alterarsenha;
			$d_email		= $consulta_seleciona -> email;
			$d_redirecionar = $consulta_seleciona -> redirecionar;
			$d_verificar	= $consulta_seleciona -> verificar;
			$d_ultimoacesso = $consulta_seleciona -> ultimoacesso;
			$d_dataexclusao = ultimo_acesso();
		}
		//insere o registro na tabela lixeira
		$consulta_insere ="INSERT INTO lixeira (nome, usuario, senha, grupo, alterarsenha, email, redirecionar, verificar, ultimoacesso, dataexclusao) VALUES ('$d_nome', '$usuario', '$d_senha', '$d_grupo', '$d_alterarsenha', '$d_email', '$d_redirecionar', '$d_verificar', '$d_ultimoacesso', '$d_dataexclusao')";
		//deleta o registro da tebela usuários
		$consulta_exclui = "DELETE FROM $tabela WHERE usuario = '$_POST[deletar_usuario]'";
		$resultado = @mysql_query($consulta_insere, $conexao) or die(mysql_error());
		$resultado1 = @mysql_query($consulta_exclui, $conexao) or die(mysql_error());
		$mensagem .= "<h5 class=\"alinhacentro\">O usuário $_POST[deletar_usuario] foi deletado do banco de dados</h5>";
	}
	else {
		$mensagem .= "<h5 class=\"alinhacentro\">O usuário $_POST[deletar_usuario] não foi localizado no banco de dados</h5>";
	}
	//deleta o registro da tabela banidos
	$consulta_exclui = "DELETE FROM banidos WHERE acessonegado = '$_POST[deletar_usuario]'";
	$resultado = @mysql_query($consulta_exclui, $conexao) or die(mysql_error());
}

if ($_POST[restaurar_usuario] != "") {
	$consulta_seleciona = "SELECT * FROM lixeira WHERE usuario = '$_POST[restaurar_usuario]'";
	$resultado = @mysql_query($consulta_seleciona, $conexao) or die(mysql_error());
	
	//retorna o número de linhas do resultado
	$numero = mysql_num_rows($resultado);
	
	//altera as variáveis de sessão se encontrar um resultado
	if ($numero != 0) {
		while ($consulta_seleciona = mysql_fetch_object($resultado)) {
			$r_nome		 = $consulta_seleciona -> nome;
			$usuario		= $consulta_seleciona -> usuario;
			$r_senha		= $consulta_seleciona -> senha;
			$r_grupo		= $consulta_seleciona -> grupo;
			$r_alterarsenha = $consulta_seleciona -> alterarsenha;
			$r_email		= $consulta_seleciona -> email;
			$r_redirecionar = $consulta_seleciona -> redirecionar;
			$r_verificar	= $consulta_seleciona -> verificar;
			$r_ultimoacesso = $consulta_seleciona -> ultimoacesso; 
		}
		//insere o registro na tabela usuarios
		$consulta_insere = "INSERT INTO $tabela (nome, usuario, senha, grupo, alterarsenha, email, redirecionar, verificar, ultimoacesso) VALUES ('$r_nome', '$usuario', '$r_senha', '$r_grupo', '$r_alterarsenha', '$r_email', '$r_redirecionar', '$r_verificar', '$r_ultimoacesso')";		
		//deleta o registro da tabela lixeira
		$consulta_exclui = "DELETE FROM lixeira WHERE usuario = '$_POST[restaurar_usuario]'";
		$resultado = @mysql_query($consulta_insere, $conexao) or die(mysql_error());
		$resultado1 = @mysql_query($consulta_exclui, $conexao) or die(mysql_error());
		$mensagem .= "<h5 class=\"alinhacentro\">O usuário $_POST[restaurar_usuario] foi restaurado ao banco de dados</h5>"; 
	}
	else {
		$mensagem .= "<h5 class=\"alinhacentro\">O usuário $_POST[restaurar_usuario] não foi localizado no banco de dados</h5>";
	}
}

if ($_POST[banir_usuario] != "") {
	$consulta_insere = "INSERT INTO banidos (acessonegado, tipo) VALUES ('$_POST[banir_usuario]', 'usuario')";
	$resultado = @mysql_query($consulta_insere, $conexao) or die(mysql_error());
	$mensagem .= "<h5 class=\"alinhacentro\">O usuário $_POST[banir_usuario] foi banido</h5>";
}

echo $mensagem;
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="5;url=administrador.php" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq