Ir para conteúdo

POWERED BY:

Arquivado

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

Dellano

Agenda de Eventos

Recommended Posts

Olá sou novo no forúm venho pedir ajuda e paciencia pq eu soh mt noob em php

seguinte eu peguei um codigo de agenda e reeditei soh olhando os aqruivos ( que estavam bem bagunçados )

concluido!

 

agora eu tenho 2 problemas

1º Queria liberar o link pros visitantes adicionarem seus eventos, mas sabemos que infelismente alguem pode colocar ex: nomes obcenos e imagens improprias pq a agenda tbm faz o upload de imagens

queria que o pessoal postasse mas so fosse liberada apos A CONFIRMAÇÂO do ADM

teria codigo pra isso?

 

2º O server do host do meu site tem por padrão o formato aaaa/mm/dd teria como mudar para dd/mm/aaaa no php pra mim usar o campo date alem de Text?

 

mt obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º Queria liberar o link pros visitantes adicionarem seus eventos, mas sabemos que infelismente alguem pode colocar ex: nomes obcenos e imagens improprias pq a agenda tbm faz o upload de imagens

queria que o pessoal postasse mas so fosse liberada apos A CONFIRMAÇÂO do ADM

teria codigo pra isso?

crie uma coluna:

liberado s|n

 

no momento do cadastro, você coloca 'n', nela, e só o admin tem acesso para trocar para 's'.

só exiba os eventos que tiverem WHERE liberado = 's';

 

 

2º O server do host do meu site tem por padrão o formato aaaa/mm/dd teria como mudar para dd/mm/aaaa no php pra mim usar o campo date alem de Text?

 

Não. É só trabalhar corretamente com o campo date, no formato aaaa-mm-dd

Compartilhar este post


Link para o post
Compartilhar em outros sites

sobre CONFIRMAÇÂO do ADM

siga esse LINK tem tutorial explicando passa a passo como fazer o que você quer blza

 

 

sobre a hora faça um explode e separe os dados ok

<?php

$sql  = mysql_query("SELECT * FROM eventos");
$row  = mysql_fetch_array($sql);
$data = $row['data'];



      $data = "2010-05-01";// aqui sera a data vinda do banco de dados
      $data_nova = explode("-",$data);   

      // Retornará um array com os 3 valores
      // $data_nova[0] como valor de: 2010
      // $data_nova[1] como valor de: 05
      // $data_nova[2] como valor de: 01

      print $data_nova[2]."/".$data_nova[1]."/".$data_nova[0];

      // Imprimirá 01/05/2010

  



?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado otima video aula consegui a 1 parte

 

seguinte pelo pouco q eu entendo d php

 

tenho o bando data em formato date então>

conexao a tabela

 

$data = $_POST['data']; se a data tiver 2010/06/12

 

 

<? echo"$data";?> no echo aparecerá 2010/06/12

 

onde eu ecaixaria o print pra mostrar as datas individuais de cada evento?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<style type="text/css">
<!--
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
a:link {
	text-decoration: none;
	color: #000000;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
}
-->
</style>
<?

require ("conectdb.php");

$sql = "SELECT * FROM sfagenda WHERE status = 'desbloqueado' ORDER BY data ASC";


$limite = mysql_query("$sql");

while  ($sql = mysql_fetch_array ($limite) ) {

$arquivo = $sql['arquivo'];
$id = $sql['id'];
$nome = $sql['nome'];
$data = $sql['data'];
$data2 = $sql['data2'];
$hora = $sql['hora'];
$local = $sql['local'];
$cidade = $sql['cidade'];
$ing = $sql['ingressos'];
$atracoes = $sql['atracoes'];
$info = $sql['info'];




?>
<style type="text/css">
<!--
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
.style3 {color: #000000}
.style5 {color: #000000; font-weight: bold; }
-->
</style>


  <table width="374" height="25" border="0">
    <tr>
      <td width="104"><div align="center"><a href="<? echo"$arquivo";?>" target="_blank"><img src="<? echo"$arquivo";?>" alt="Banner evento" width='180' height="274" border="2" align="texttop" bordercolor='#FF6600'/></a></div></td>
  <td width="260" valign="top"><table width="260" border="0">
          <tr>
            <td><span class="style5">Nome: </span><strong>:</strong><img src="img/arrow.gif" width="9" height="9" /> <? echo"$nome";?></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Data: </strong></span> <span class="style3"><? echo"$data";?></span></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Até: </strong></span> <span class="style3"><? echo"$data2";?></span></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Hora: </strong></span> <span class="style3"><? echo"$hora";?></span></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Local: </strong></span> <span class="style3"><? echo"$local";?></span></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Cidade: </strong></span> <span class="style3"><? echo"$cidade";?></span></td>
        </tr>  
	<tr>
            <td><span class="style3"><strong>Ingressos: </strong></span> <span class="style3"><? echo"$ing";?></span></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Atrações: </strong></span> <span class="style3"><? echo"$atracoes";?></span></td>
        </tr>
          <tr>
            <td><span class="style3"><strong>Descrição: </strong></span> <span class="style3"><? echo"$info";?></span></td>
        </tr>   
      </table></td>
    </tr>
  </table>
  <table width="376" height="9" border="0">
    <tr>
      <td width="370" height="5" align="center" valign="middle"><img src="img/linha_agenda.gif" width="350" height="3" /></td>
    </tr>
  </table>
      <? } ?>
  </p>

malz tah aii ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa o "explode" no while pra buscar ele ja separando dia mes e ano!

 

<?
require ("conectdb.php");
$sql = "SELECT * FROM sfagenda WHERE status = 'desbloqueado' ORDER BY data ASC";
$limite = mysql_query("$sql");
while  ($sql = mysql_fetch_array ($limite) ) {

$data = explode('/',$sql['data']);

?>

 

e pra exibir coloca assim:

 

<tr>
<td><span class="style3"><strong>Data: </strong></span> <span class="style3"><? echo"$data[2]/$data[1]/$data[0]";?></span></td>
</tr>

desta maneira vai exibir no formato dd/mm/aaaa, onde dia = $data[2], mes = $data[1], ano = $data[0].

 

 

Espero ter ajudado!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa vlw

mais tem um probleminha

na tabela está

ex: 2010-06-12

Retorna: 1/0/2 - falta o *2/*6/010

 

não está exibindo os outros caracteres da data =S

 

@Edit

consegui resolver fiz o seguinte no php eu fiz echo="$data[0] ate $data[10]

saiu tds caracteres inclusive os - do php dpois foi soh pegar os numeros e ordenar

ficando assim.

 

<? echo"$data[8]$data[9]/$data[5]$data[6]/$data[0]$data[1]$data[2]$data[3]";?></span></td>
	</tr>

desta forma 2010-06-12 retornou 12/06/2010

 

Obrigado pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara é estranho...não sei por que ocorreu isso, deve ter algum detalizinho ai.

 

 

eu peguei em algum tutorial aqui do fórum (não lembro de quem) esse código abaixo, usei e funcionou bem!!

 

Buscar:

$data = explode('-',$exibir_recados[data_cadastro]);

Mostrar:

<? echo "$exibir_recados[autor] </strong> em $data[2]/$data[1]/$data[0]"; ?>

Mas se resolveu ai ta beleza!!! abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta aí......


<?php
function invertData($data)
{
	$data_mysql = explode(" ", $data);
	$data_mysql1 = implode("/", array_reverse(explode("-", $data_mysql[0])));
	return ($data_mysql1 . " " . $data_mysql[1]);
}
?>

Este cod é para data e hora (12:21 2010-06-08), caso queira só data (2010-06-08).........

 


<?php
function invertData($data)
{
	$data_mysql = implode("/", array_reverse(explode("-", $data)));
	return ($data_mysql);
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

meu problema com data já esta resolvido mais agora tenho um ultimo problema resolvi postar aqui pra não fazer mais um topico e pq ainda esta dentro da agenda

 

meu problema eh o seguinte tenho uma pagina de cadastro dos eventos e tem o campo pra data com a tabela no formato date, como mts não são habituados com o formato, aaaa/mm/dd acabam escrevendo dd/mm/aaaa, e na tabela do Sql fica

0000/00/00 zerado.

tem como o php fazer ex: - entrada 12-06-2010 salvar 2010-06-12 -

se alguem tiver máscara de data tbm serve, ai o pessoal escreveria aaaa-mm-dd de qlqr geito :P

 

mais uma vez obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

meu problema com data já esta resolvido mais agora tenho um ultimo problema resolvi postar aqui pra não fazer mais um topico e pq ainda esta dentro da agenda

 

meu problema eh o seguinte tenho uma pagina de cadastro dos eventos e tem o campo pra data com a tabela no formato date, como mts não são habituados com o formato, aaaa/mm/dd acabam escrevendo dd/mm/aaaa, e na tabela do Sql fica

0000/00/00 zerado.

tem como o php fazer ex: - entrada 12-06-2010 salvar 2010-06-12 -

se alguem tiver máscara de data tbm serve, ai o pessoal escreveria aaaa-mm-dd de qlqr geito :P

 

mais uma vez obrigado!

 

Usa a função que te passei acima, é só alterar pra o que você quizer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apenas pra facilitar na questão da data, achei outra maneira mais facil com array_reverse

 

$data = implode("/", array_reverse(explode("-", $l["data_nascimento"])));

pra exibir é só colocar

 

echo "$data";

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

 

Ae pessoal não tinha visto o function do hcar!!! ta na mesma idéia!!!

Foi mal repetir o code!!

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.