BE

Broadcast By Site (Gesior)

Por bepokemon, 20 de nov. de 2011 em Archived

script
2
917
bepokemonB
20 de novembro de 2011 às 15:59

Ola. Minha primeira vez pedindo algo aqui .. ahha.

Entao, como nao sou webmaster, preciso de alguem que possa me fazer um script PHP que funcione da seguinte forma:

 

1- Seria uma box, como caracteres limitados (100) ou nao.

2- Um butao, padrao no Gesior, que salvasse o texto da box acima em alguma variavel (se eu falei merda ... nao sei nada de PHP) ou entao executasse uma query (a qual posso fazer em .LUA se precisarem).

 

Obrigado desde ja!

2 semanas depois...
boorsB
27 de novembro de 2011 às 21:54

*Não fiz para o gesior, mas da para adptar.

 

Primeiro, execute o seguinte código na sua database:

 

CREATE TABLE IF NOT EXISTS `broadcastsystem` (
 `ID` int(11) NOT NULL AUTO_INCREMENT,
 `MENSAGEM` varchar(140) NOT NULL,
 PRIMARY KEY (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 

db-connect.php

<?php
$ip	= "local da sua db";
$login = "seu login";
$senha = "sua senha";
$db = "nome da database";
$conexao =  mysql_connect("$ip","$login","$senha");
if($conexao)
{	   if( !  mysql_select_db("$db",$conexao)  )	
   {			 die( mysql_error($conexao)	);		 }	}
else	  {		 die('Não foi possível conectar ao banco de dados.');	 }
?>

 

 

 

broadcast.php

<? include("db-connect.php") ?>
<form method='post' action='broadcast-envia.php'>Mensagem para broadcast:
<br />
<textarea name='mensagem' cols="140" style='width: 100%;' id="mensagem"></textarea>
<br/><input type='submit' value='Adicionar Broadcast'/>
</form>

 

broadcast-envia.php

<?
include("db-connect.php");
$mensagem = $_POST['mensagem'];
$sql = "INSERT INTO broadcastsystem (MENSAGEM) VALUES ('$mensagem')";
if(mysql_query($sql,$conexao)) {
echo "Broadcast adicionado.";
}
else {
echo "Desculpe, algum erro ocorreu.";
}
echo "<p><a href=\"broadcast.php\">Adicionar outro broadcast</a></p>";
?>

 

O sistema vai adicionar a mensagem na db a mensagem e depois é só fazer um .lua puxando as mensagens (:

Editado Novembro 27 por Boors