Ir para conteúdo

POWERED BY:

Arquivado

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

Hélton Faustino

[Resolvido] Calendario PHP - MYSQL

Recommended Posts


Galera, Estou estou trabalhando com em um script Calendário de eventos + agenda, como faço para ele exibir os eventos pela data, vai ai o código do PHP E AS TABELAS.

OBRIGADO DESDE JÁ.

 

<?php

//

############################################

# INTEGRAÇÃO COM BANCO DE DADOS

# Autor: Cleiton Ferreira

# E-Mail: cf-design@hotmail.com

# DATA: 01/07/2009

# SITE: www.rondohost.com.br / www.novorafest.com.br

# NOTA: Não retire os creditos do fonte, OBRIGADO.

#####################################################

//

?>

<script language='javascript'>

 

function confirmaExclusao(aURL) {

 

if(confirm('Você tem certeza que deseja excluir?')) {

 

location.href = aURL;

 

target=ver;

 

}

 

}

 

</script>

<?

include "mysql.php";

$pg=$_GET[pg];

 

$page=$_GET


;

 

 

 

$busca = "SELECT * FROM agenda order by id desc";

 

 

 

$palavra = "evento(s)";

 

 

 

$total_reg = "5";

 

 

 

if(!$page){

 

$page = "1";

 

}

 

 

 

$inicio = $page-1;

 

$inicio = $inicio*$total_reg;

 

 

 

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");

 

$todos = mysql_query("$busca");

 

 

 

$tr = mysql_num_rows($todos);

 

$tp = ceil($tr / $total_reg);

 

 

 

if(mysql_num_rows($todos)>0){

 

?>

 

<br>

 

<p align="center">Foram encontrados <? echo "<b>$tr</b>";?> <? echo $palavra?>!<br></p>

 

 

 

<table width="750" border="0" align="center" cellpadding="0" cellspacing="2">

 

<tr><? while ($dados=mysql_fetch_array($limite)) {?>

 

<td width="8%" align="center" valign="middle"><a href="<? echo $dados[arquivo]?>" target="_blank"><img src="thumbs.php?w=80&h=62&imagem=<?="$dados[arquivo]";?>" border="0" align="middle"/></a></td>

 

<td width="74%" align="left" valign="middle"><? echo "$dados[nome]";?></td>

 

<td width="10%" align="center" valign="middle"><a href="alt_agenda.php?id=<? echo $dados[id]; ?>"><img src="imagens/atualizar.gif" width="35" height="22" border="0" /></a></td>

<td width="8%" align="center" valign="middle"><a href="javascript:confirmaExclusao('excluir_agenda.php?id=<? echo $dados[id]; ?>')"><img src="imagens/deletar.gif" alt="Excluir" width="35" height="22" border="0"></a></td>

</tr>

 

<? }?>

</table>

<p align="center">

<?

 

if($page > 1){

 

$anterior = $page -1;

 

$url = "?pg=$pg&page=$anterior";

 

echo "<a href='$url'>« Anterior</a> |";

 

} else {

 

echo "<font color='$corcelula2'>« Anterior</font> |";

 

}

 

?>

 

<?

 

for($x=1; $x<=$page; $x++){

 

$url = "?pg=$pg&page=$x";

 

if ($x==$page) {

 

echo "<font color='$coronmouse'><b>$x</b></font>|";

 

} else {

 

echo "<a href='$url'>$x</a>|";

 

}

 

}

 

?>

 

 

 

<?

 

if($tp > $page){

 

$proxima = $page +1;

 

$url = "?pg=$pg&page=$proxima";

 

echo " <a href='$url'>Próxima »</a>";

 

} else {

 

echo " <font color='$corcelula2'>Próxima »</font>";

 

}

 

?>

 

 

 

 

 

<? } else {?>

 

Nenhum <b><? echo $palavra?></b> encontrado em <br>

 

nosso banco de dados!<br>

 

 

 

<? } ?>

<br>

</p>

 

 

 

 

--

-- Estrutura da tabela `agenda`

--

 

CREATE TABLE `agenda` (

`id` int(11) NOT NULL auto_increment,

`nome` varchar(255) NOT NULL,

`dia` varchar(255) NOT NULL,

`mes` varchar(255) NOT NULL,

`ano` varchar(255) NOT NULL,

`arquivo` varchar(255) NOT NULL,

`descri` text NOT NULL,

`contato` varchar(255) NOT NULL,

`link` varchar(255) NOT NULL,

PRIMARY KEY (`id`)

);

 

--

-- Extraindo dados da tabela `agenda`

--

 

INSERT INTO `agenda` VALUES (1, 'teste', '1', '2', '2010', 'arquivos_agenda/sem-imagem.jpg', 'teste', '(69)8474-9222', 'http://www.rondohost.com.br');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um select buscando pela data ou usa o ORDER BY para ordernar pela data.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro, esqueça que você é iniciante, isto não tem valor de desculpa para mim ou para qualquer outra pessoa deste fórum.

 

Segundo, nunca solicite nenhum código pronto, isto não é uma lanchonete para pedir pelo número e receber, se quer pronto, tem que pagar, se quer ajuda, estamos aqui.

 

Terceiro, você sabe alguma coisa de PHP/SQL? Ou só copiou o script, mas não tem a mínima idéia de como ele realmente funciona?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então cara.. aí você tem uma tabela com 'dia' 'mês' e 'ano'. Bom.. também sou iniciante, mas posso tentar ajudar. Não sei se é a melhor forma, mas você pode organizar por dias.

Creio que ficará assim:

 

$busca = "SELECT * FROM agenda order by id, dia, mes, ano desc";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então cara.. aí você tem uma tabela com 'dia' 'mês' e 'ano'. Bom.. também sou iniciante, mas posso tentar ajudar. Não sei se é a melhor forma, mas você pode organizar por dias.

Creio que ficará assim:

 

$busca = "SELECT * FROM agenda order by id, dia, mes, ano desc";

 

Conseguir aqui cara Obrigado mesmo, Você é exemplo de humildade aqui nesse fórum...

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.