Radiel 0 Denunciar post Postado Novembro 11, 2014 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 82Notice: Undefined index: acao in C:\Program Files\EasyPHP-12.1\www\Alerta em Site\index.php on line 93Notice: 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
Beraldo 864 Denunciar post Postado Novembro 11, 2014 São erros devido a índices de array inexistentes. Veja http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ Compartilhar este post Link para o post Compartilhar em outros sites
Back-on 14 Denunciar post Postado Novembro 11, 2014 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
Radiel 0 Denunciar post Postado Novembro 12, 2014 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
ExtremsX 58 Denunciar post Postado Novembro 12, 2014 Ligar e desligar o q? Compartilhar este post Link para o post Compartilhar em outros sites
Radiel 0 Denunciar post Postado Novembro 12, 2014 Ligar e desligar o q? tu tem skype ? add ai radiel.souza Compartilhar este post Link para o post Compartilhar em outros sites
Back-on 14 Denunciar post Postado Novembro 12, 2014 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
ExtremsX 58 Denunciar post Postado Novembro 12, 2014 Eu ainda não sei o que você quer desligar Compartilhar este post Link para o post Compartilhar em outros sites
Back-on 14 Denunciar post Postado Novembro 12, 2014 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
ExtremsX 58 Denunciar post Postado Novembro 12, 2014 Isso seria no windows ou no linux? Compartilhar este post Link para o post Compartilhar em outros sites
Radiel 0 Denunciar post Postado Novembro 12, 2014 windows Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 12, 2014 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
Radiel 0 Denunciar post Postado Novembro 13, 2014 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