• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

abstracto

Dias do mês

5 mensagens neste tópico

PPL eu keria k me selecciona-se os eventos só (neste caso julho)do mês actual mas o k este código faz é vê o dia em k estamos e acrescenta +31

Como Fazer?

<html>
<body>
<STYLE type=text/css>

body {
margin: 0;
padding: 0;
color: #666666; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif
}
</style>
<font size="4px" color="#F49500">Eventos Mensais</font></br></br>	
<?php
include("data.inc.php");
//Abrir Conecção
$conn=mysql_connect($host,$user,$pass) or die ("Não conseguiu conectar-se!");

//Seleccionar a base de dados
mysql_select_db($db) or die ("Não conseguiu seleccionar a base de dados!");

//Criar a consulta
$diainicio =date("Y-m-d");
$diafim=mktime(0,0,0,date("m"),date("d")+31,date("Y"));
$diafim=date("Y-m-d", $diafim);
$query= "select * from Eventos where data >= '$diainicio' and data <='$diafim' ";
//Executar a consulta
$resultado=mysql_query($query) or die ("Erro na query:$query.".mysql_error());

//Ver se algumas linhas foram retornadas
if (mysql_num_rows($resultado) > 0) {
//Sim
//Imprimir uma a seguir à outra
echo "<table border=0 cellspading=10 color=#F49500>";
}
else 
echo"Nenhuma linha encontrada!";
while ($row=mysql_fetch_row($resultado)) {

		echo "<p>".$row[1]."    ".$row[2]."    ".$row[4]."</p>";
	 }
	  echo "</table>";


	mysql_free_result($resultado);

	//Fechar conecção
	mysql_close($conn);	
?><hr color="#F49500" size="1"></p>
          <p> </td>
        </tr>
        <tr> 
          <td  height="18" valign="top" width="398"></td>
        </tr>
      </table>
</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tá aki a base de dados

BD:

drop database if exists agenda;
create database agenda;
use agenda;

-- Estrutura da tabela `eventos`
-- 

CREATE TABLE `eventos` (
  `id_evento` int(20) NOT NULL auto_increment,
  `data` date default NULL,
  `hora` varchar(5) default NULL,
  `tema` varchar(20) default NULL,
  `assunto` varchar(100) default NULL,
  `id_users` varchar(5) default NULL,
  PRIMARY KEY  (`id_evento`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;

-- 
-- Extraindo dados da tabela `eventos`
-- 

INSERT INTO `eventos` (`id_evento`, `data`, `hora`, `tema`, `assunto`, `id_users`) VALUES (7, '2007-08-08', '12:00', 'Data de Exames', 'exame Nacional ', '2'),
(8, '2007-07-07', '16:15', 'Data de Testes', 'teste de matemática', '2'),
(11, '2007-09-04', '14:00', 'Aniversários', 'O Administrador Faz Anos', '4'),
(12, '2007-04-27', '06:00', 'Visitas de Estudo', 'Visita de Estudo a Mafra e ao museu militar', '4'),
(14, '2007-04-25', '00:00', 'Festas', 'Em Casa do Shady bar aberto pas meninas', '4'),
(15, '2007-08-08', '11:00', 'Festas', 'Ressaca', '4'),
(16, '2007-05-05', '05:00', 'Visitas de Estudo', 'cenas', '2'),
(19, '2007-05-04', '11:00', 'Festas', 'de pijama', '2');

-- --------------------------------------------------------

-- 
-- Estrutura da tabela `temas`
-- 

CREATE TABLE `temas` (
  `id_tema` varchar(20) NOT NULL,
  `nome` varchar(20) default NULL,
  PRIMARY KEY  (`id_tema`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- 
-- Extraindo dados da tabela `temas`
-- 


-- --------------------------------------------------------

-- 
-- Estrutura da tabela `users`
-- 

CREATE TABLE `users` (
  `id_user` int(5) NOT NULL auto_increment,
  `login` varchar(20) default NULL,
  `password` varchar(100) default NULL,
  `nome` varchar(20) default NULL,
  `unome` varchar(20) default NULL,
  `datanasc` date default NULL,
  `sexo` varchar(1) default NULL,
  `e_mail` varchar(30) default NULL,
  `curso` int(9) default NULL,
  PRIMARY KEY  (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

-- 
-- Extraindo dados da tabela `users`
-- 

INSERT INTO `users` (`id_user`, `login`, `password`, `nome`, `unome`, `datanasc`, `sexo`, `e_mail`, `curso`) VALUES (2, 'joel', '4816dabf8db1bc6cac35b3a24cab2ff844b5b0c7', 'joel', 'monteiro', '1989-09-04', 'm', 'joel@hotmail.com', 0),
(3, 'pedro', '4410d99cefe57ec2c2cdbd3f1d5cf862bb4fb6f8', 'Pedro', 'Almeida', '1989-09-04', 'm', 'shadyfcp@hotmail.com', 0),
(4, 'korn13', 'cf37f587706e192c1741adbf805403a5d73ea074', 'IVO', 'MACHÃO', '1988-12-21', 'f', 'rock@', 0),
(5, 'go', '1ec558a60b5dda24597816c924776716018caf8b', 'go', 'go', '1988-08-22', 'm', 'go@hotmail.com', 0),
(6, 'Jedi Gu@rdi@n', 'eddda176edc482c6b03b6c7ccf86a9878f0d5363', 'Bruno', 'Santos', '1989-01-12', 'm', 'santos_145@hotmail.com', 0);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se queres ver tudo pertencente ao mês, basta obteres o mês e o ano da data base e meteres a $datainicio igual a $ano."-".$mes."-"."01", fazeres um switch com os meses para ver qual o ultimo dia do mês e meteres a $datafim igual a $ano."-".$mes."-".$ultimodiadomes...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu fiz da maneira como tu me disse-te e ñ dá.

Diz k ñ foi nenhuma linha encontrada

else

  echo"Nenhuma linha encontrada!";

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mais alguém me pode dar auxílio é k só falta issopara acabar um projecto k tem k tar pronto na sexta feira desta semana para a escola

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora