ReVenG3r
10-03-2008, 17:05
Boas...cá estou eu de novo!!!
O meu problema é o seguinte:
Tenho uma tabela em php denominada "evento" que contem os campos (dia, mes, ano, etc)!
Quando insiro um evento, ele insere-me na BD os campos dia mes ano e de seguida faz-me uma procura aparecendo +/- o que se segue:
http://img174.imageshack.us/img174/2950/51485369ld7.jpg
Onde a data é-me procurada aqui:
<?php
$ligax = mysqli_connect('localhost', 'root','');
if (!$ligax){echo "<p> Falha na ligação."; exit; }
mysqli_select_db($ligax, 'jfgrijo');
$eventos = "Select * From evento";
$result = mysqli_query($ligax, $eventos);
$nregistos = mysqli_num_rows($result);
if($nregistos==0){
echo "Sem Eventos";
}
//echo '<font face="verdana" size="-1">'."Nº de registos encontrados: $nregistos";
for ($i=0; $i <$nregistos; $i++) {
$registo = mysqli_fetch_assoc($result);
?>
<div align="left"><font face="verdana" size="-2">- <?php echo $registo['titulo']; ?>:</font><br> <font face="verdana" size="-2" color="#666666">[<?php echo $registo['dia'];?>-<?php echo $registo['mes'];?>-<?php echo $registo['ano'];?>]</font> - <font face="verdana" size="-2" color="#666666">[<font face="verdana" size="-2" color="#CC0000"><?php echo $registo['hora'];?></font>:<font face="verdana" size="-2" color="#CC0000"><?php echo $registo['min'];?></font>]</font> </div>
<br
http://img254.imageshack.us/img254/6990/68397878nq5.jpg
O que aparece aí como "Evento já ultrapassado" refere-se a estas linhas de código e são mera experiência:
<?php
echo "
<script language=JavaScript>
a=new Date();
var dia=a.getDate();
if (dia<10)
dia='0'+dia;
var mes=a.getMonth();
mes=mes+1;
if (mes<10)
mes='0'+mes;
var ano=a.getFullYear();
if (dia>".$registo['dia']." )
{document.write('<b>Evento já ultrapassado</b>');}
</script>
"
?>Alguma ideia sobre como comparar a data do dia de hoje com a data que é inserida por dia, mês, ano, na base de dados aquando da criação de um novo evento??? :/
Abraços e obrigado :)
O meu problema é o seguinte:
Tenho uma tabela em php denominada "evento" que contem os campos (dia, mes, ano, etc)!
Quando insiro um evento, ele insere-me na BD os campos dia mes ano e de seguida faz-me uma procura aparecendo +/- o que se segue:
http://img174.imageshack.us/img174/2950/51485369ld7.jpg
Onde a data é-me procurada aqui:
<?php
$ligax = mysqli_connect('localhost', 'root','');
if (!$ligax){echo "<p> Falha na ligação."; exit; }
mysqli_select_db($ligax, 'jfgrijo');
$eventos = "Select * From evento";
$result = mysqli_query($ligax, $eventos);
$nregistos = mysqli_num_rows($result);
if($nregistos==0){
echo "Sem Eventos";
}
//echo '<font face="verdana" size="-1">'."Nº de registos encontrados: $nregistos";
for ($i=0; $i <$nregistos; $i++) {
$registo = mysqli_fetch_assoc($result);
?>
<div align="left"><font face="verdana" size="-2">- <?php echo $registo['titulo']; ?>:</font><br> <font face="verdana" size="-2" color="#666666">[<?php echo $registo['dia'];?>-<?php echo $registo['mes'];?>-<?php echo $registo['ano'];?>]</font> - <font face="verdana" size="-2" color="#666666">[<font face="verdana" size="-2" color="#CC0000"><?php echo $registo['hora'];?></font>:<font face="verdana" size="-2" color="#CC0000"><?php echo $registo['min'];?></font>]</font> </div>
<br
http://img254.imageshack.us/img254/6990/68397878nq5.jpg
O que aparece aí como "Evento já ultrapassado" refere-se a estas linhas de código e são mera experiência:
<?php
echo "
<script language=JavaScript>
a=new Date();
var dia=a.getDate();
if (dia<10)
dia='0'+dia;
var mes=a.getMonth();
mes=mes+1;
if (mes<10)
mes='0'+mes;
var ano=a.getFullYear();
if (dia>".$registo['dia']." )
{document.write('<b>Evento já ultrapassado</b>');}
</script>
"
?>Alguma ideia sobre como comparar a data do dia de hoje com a data que é inserida por dia, mês, ano, na base de dados aquando da criação de um novo evento??? :/
Abraços e obrigado :)