Ir para conteúdo

POWERED BY:

Arquivado

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

Radiel

Alert System

Recommended Posts

Bom, eu voltei agora com PHP, tinha dado um tempo na programação, e voltei com um sistema que meu amigo me passou.

<?php
include "config.php"
?>
<script type="text/javascript" src="ckeditor.js"></script>

<script>

function deletar_reg(id){
        if(confirm("Tem certeza de que deseja deletar esse registro?")){
            $.ajax({
			type: "GET",
			url: "index.php",
			data: "pag=&acao=deletar&id="+id,
			success: function() {
			location.href='index.php';
			}
			});
        }else{
            return false
        }
    }
</script>
<style type="text/css">
input { margin-top:10px;margin-bottom:5px;background:#f3f3f3;width:163px;border-right:1px solid #e0e0e0;font-size:11px;color:#999;font-family:verdana;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-bottom:2px solid #e0e0e0;height:30px;margin-top:4px;padding:5px; }
a {
font-family:verdana;font-size:11px;color:#999;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

</style>
<div id="boxg">
<div class="titulogc">Alerta</div>
<div id="container">
<a href='?pag=<?=$paag;?>&acao=inserir'>Inserir alerta</a>
<table width="640" border="0" cellspacing="2" cellpadding="2" style="font-family:verdana;font-size:11px;color:#999;text-align:left;">
  <tr>
  <td width="199" style="border-bottom:1px dotted #030;">ID</td>
	<td width="199" style="border-bottom:1px dotted #030;">Texto</td>
	<td width="102" style="border-bottom:1px dotted #030;">Deletar</td>
  </tr>
              <?php
			  $quantidade = 40;
			  $pagina     = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
			  $inicio     = ($quantidade * $pagina) - $quantidade;
			  $sql_pag1   = "SELECT * FROM alerta ORDER BY id DESC LIMIT $inicio, $quantidade";
			  $pagf       = mysql_query($sql_pag1) or die(mysql_error());
			  while($eco = mysql_fetch_assoc($pagf))
			  {
				  $mostra_id = $eco['id'];
				  $mostra_nome = $eco['habbo'];
				  $mostra_resumo = $eco['texto'];
				  $mostra_data = $eco['data'];
				  echo 
				  '
				  <tr>
				      <td width="107">'.$mostra_id.'</td>
					  <td>'.$mostra_resumo.'</td>
					  <td width="102"><a href=\'?pag=&acao=deletar&id='.$mostra_id.'\'>Deletar</a></td>
				  </tr>
		          ';
			  }
			  $sql_total = "SELECT id FROM alerta";
			  $pagf_total = mysql_query($sql_total) or die(mysql_error());
			  $num_tot = mysql_num_rows($pagf_total);
			  $totalpag = ceil($num_tot/$quantidade);
			  echo '<tr><td colspan="5"><a href="?pag='.$paag.'&?pagina=1" style="font-family:verdana;font-size:11px;color:#999;"> [Primeira Página] </a>';
			  for($i = 1; $i <= $totalpag; $i++)
			  {
				  if($i == $pagina)
				  echo $i;
				  else
				  echo "<a href=\"?pag=$paag&pagina=$i\" style=\"font-family:verdana;font-size:11px;color:#999;\"> $i </a>";
			  }
			  echo "<a href=\"?pag=$paag&pagina=$totalpag\" style=\"font-family:verdana;font-size:11px;color:#999;\"> [Última Página] </a></tr></td>";
			  ?>
              <?php
			  if($_GET["acao"]=="deletar"){
			  $id_del = $_GET["id"];
			  $sql_del = mysql_query("DELETE FROM alerta WHERE id='$id_del'");
			  } else if($_GET['acao'] == "inserir") {
			  ?>
              <tr>
              <td colspan="5">
              <form method="post" action="">
              <input type="hidden" name="acao" value="editafor" />
			  Texto<br>
              <textarea name="texto" style="width:500px;height:100px;margin-top:10px;margin-bottom:5px;background:#f3f3f3;border-right:1px solid #e0e0e0;font-size:11px;color:#999;font-family:verdana;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-bottom:2px solid #e0e0e0;margin-top:4px;padding:5px;"></textarea><br>
              <input type="submit" value="Editar" />
              </form>
              </td>
              </tr>
              <?php } ?>
</table>
              <?php
              if($_POST['acao'] == "editafor")
              {
				  $id_n = $_GET['id'];
				  $texto = $_POST['texto'];
				  $hora = date('H:i:s');
				  $acrescimo = 4;
				  $formato = strtotime($hora);
				  $data = strtotime("+$acrescimo minutes", $formato);
				  $sql_edita = mysql_query("INSERT INTO alerta(texto, data) VALUES ('$texto', '$data')");
				  if($sql_edita){
                  echo "<script>alert('Alerta enviada com sucesso!');location.href='index.php?pag=".$paag."'</script>";
                  } else {
                  echo "<script>alert('Não foi possivel editar o registro: ".$id_n."');</script>";
                  }}
              ?>
</div>
</div>

Tenho isso e da alguns erros:

 

Notice: Undefined variable: paag in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 82

Notice: Undefined index: acao in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 93

Notice: Undefined index: acao in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 96

Notice: Undefined variable: paag in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.phpon line 90

Notice: Undefined index: acao in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 111

 

Podem me tratar como novato -q

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite meu jovem!

Basicamente tem 2 erros, a variável $paag não foi declarada (não foi "criada"), e o index acao para o parâmetro $_GET['acao'] não existe.

 

 

 

Notice: Undefined variable: paag in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 82

-> Undefined variable: Variável não definida.

 

 

 

Notice: Undefined index: acao in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 111

-> Undefined index: índice não definido.

 

(y)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, eu consegui, tenho outra duvida, eu estou desenvolvendo um painel para um jogo que eu coloco o jogo em um servidor dedicado, e para não ter que ficar entrando nele para ligar/desligar é possivel fazer isso em um painel para desligar/ligar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, eu consegui, tenho outra duvida, eu estou desenvolvendo um painel para um jogo que eu coloco o jogo em um servidor dedicado, e para não ter que ficar entrando nele para ligar/desligar é possivel fazer isso em um painel para desligar/ligar ?

 

Isso você só vai saber conhecendo o servidor e como o mesmo foi programado. Se for no mesmo local (o servidor está no mesmo computador que o painel está rodando), você pode estudar os comandos system, exec e um pequeno guia de execução de programas por php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ainda não sei o que você quer desligar

Acho que ele tem um programa que faz o server-side de algum jogo (tipo aqueles servidores de mu, gunbound, ragnarok, etc), e ele quer desligar via painel ao invés de encerrar pelo task.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

 

Pegue a lista de todos os processos sendo executados usando:

tasklist

Pegue o PID dele, e feche-o usando:

taskkill /PID 827

Onde 827 é o PID do processo.

 

Esses comandos serão executados pelo PHP no servidor onde o programa que tem de ser finalizado está e você deve usar exec, shell_exec, etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

 

Pegue a lista de todos os processos sendo executados usando:

tasklist

Pegue o PID dele, e feche-o usando:

taskkill /PID 827

Onde 827 é o PID do processo.

 

Esses comandos serão executados pelo PHP no servidor onde o programa que tem de ser finalizado está e você deve usar exec, shell_exec, etc.

Obrigado.

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.