Rafael Mota
-
Total de itens
3 -
Registro em
-
Última visita
Posts postados por Rafael Mota
-
-
lordlex, na verdade dá para fazer um join ao invés de union, basta você ter um campo que possa relacionar entre as tabelas ou fazer o que deseja. Veja se ajuda
check_cat2 = “SELECT id FROM categorias WHERE nome=’$nomecategoria’”;
$check_cat2 = mysql_query($check_cat2);
while ($row_tag=mysql_fetch_array($check_cat2)){
$id_categoria=$row_tag['id'];
$cadas = mysql_query(“SELECT * FROM artigos WHERE cat=’$id_categoria’”);
$row=mysql_fetch_array($cadas);
$titulo_artigo$row['titulo'];
$conteudo_artigo$row['conteudo'];
//aqui toda a parte reponsavel por exibir o conteudo na pagina
}
Ai com o join fica
Select livro.cod_livro, livro.nome, usuario.nome
From artigos
Inner join usuario
ON usuario.cod_usuario = livro.cod_usuario
-
Boa tarde amigos,
Estou querendo o um help para saber o que está errado. Primeiro eu tenho uma agenda em que diversos usuários cadastram os dados podendo escolher a informação e a prioridade da mesma.
Para esse caso eu fiz um ajuste na minha programação que não pode haver 2 itens com a mesma prioridade, se tiver a última assume a prioridade da anterior. Porem o meu problema está na parte que irá exibir essas informações, pois primeiro tenho que mostrar as que tem prioridade, caso não tenha prioridade em nenhuma mostrar as do mês atual, caso não tenha prioridade nem o mês atual, mostrar os próximos 5 meses. E além destes 3 itens eu preciso não mostrar mas após a data do evento, Exemplo se o evento foi no dia 26/07/2012 não deve mais aparecer, pois já passou a data.
Queria uma ajuda para ajustar esse script que está funcionando porem tem horas que acho que não está atendendo aos requisitos listados acima
Para tanto fiz esse script
<?
$anocorrente = date("Y");
$mescorrente = date("m");
$diacorrente = date("d");
$consulta = "select id,titulo,destaque,endereco,data,DAYOFMONTH(data) as dia_evento,MONTH(data) as mes,YEAR(data) as ano,data_final,DAYOFMONTH(data_final) as dia_evento_final,MONTH(data_final) as mes_final,YEAR(data_final) as ano_final from eventos WHERE YEAR(data) = '$anocorrente' ";
$query11 = mysql_query($consulta,$database);
while($res002=mysql_fetch_array($query11))
{
//pega o mês
$mescr = $res002['mes'];
//pega o destaque
$destacado = $res002['destaque'];
//pega o dia do evento
$dofevento = $res002['dia_evento'];
}
?>
<?
if($destacado > 0)
{
#########Verifica e ordena por destaque##########
$consulta1 = "select id,titulo,destaque,endereco,data,DAYOFMONTH(data) as dia_evento,MONTH(data) as mes,YEAR(data) as ano,data_final,DAYOFMONTH(data_final) as dia_evento_final,MONTH(data_final) as mes_final,YEAR(data_final) as ano_final from eventos WHERE YEAR(data) = '$anocorrente' AND destaque > 0 ORDER BY destaque ASC ";
$query12 = seleciona($consulta1,$database);
while($res002=mysql_fetch_array($query12))
{
$dofevento = $res002['dia_evento'];
if ($mescr >= $mescorrente){
?>
<div align=center"><a href="http://www.eggweb.br/portal/dhtm/assessoria_comunicacao/eventos/index2.php?dia_evento=<?=$res002['dia_evento]?>&mes=<?=$res002['mes']?>&ano=<?=$res002['ano']?>&id=<?=$res002['id']?>&operacao=pesquisar" title=Assessoria de Comunicação eggweb - EVENTOS" class="link-verdana-10" rel="lyteframe" rev="width: 820px; height: 625px; scrolling: auto" target="_blank">
<?=$res002['titulo]?>
</a>
</div>
<?
}
}
}else {
if ($mescr >= $mescorrente){
?>
<div align="center"><a href="http://www.eggweb.br/portal/dhtm/assessoria_comunicacao/eventos/index2.php?dia_evento=<?=$res002['dia_evento']?>&mes=<?=$res002['mes']?>&ano=<?=$res002['ano']?>&id=<?=$res002['id']?>&operacao=pesquisar" title=Assessoria de Comunicação eggweb - EVENTOS" class="link-verdana-10" rel="lyteframe" rev="width: 820px; height: 625px; scrolling: auto" target="_blank">
<?=$res002['titulo]?>
</a>
</div>
<?
}
else{
$i = 0;
while ($i <= 5) {
$soma = $i++;
$mesfuturo = $mesdoselect + $soma;
//echo $mesfuturo;
$resultado2=seleciona("select id,titulo,destaque,endereco,data,DAYOFMONTH(data) as dia_evento,MONTH(data) as mes,YEAR(data) as ano,data_final,DAYOFMONTH(data_final) as dia_evento_final,MONTH(data_final) as mes_final,YEAR(data_final) as ano_final from eventos WHERE YEAR(data) = '$anocorrente' AND MONTH(data) = '$mesfuturo' ORDER BY destaque DESC LIMIT 0 , 5","SiteEventos");
while($res002=mysql_fetch_array($resultado2))
{
?>
<div align="center"><a href="eventos/index2.php?dia_evento=<?=$res002['dia_evento']?>&mes=<?=$res002['mes']?>&ano=<?=$res002['ano']?>&id=<?=$res002['id']?>&operacao=pesquisar" title=Assessoria de Comunicação eggweb - EVENTOS" class="link-verdana-10" rel="lyteframe" rev="width: 820px; height: 625px; scrolling: auto" target="_blank">
<?=$res002['titulo]?>
</a>
</div>
<?
}
}
?>
<?
}
#########Verifica e ordena por destaque##########
?>
<?
}
?>
Problema Logica
em PHP
Postado
Kenven,
Você pode usar o ida da vaga para fazer essa listagem. Tipo se id = X liste toda os user que tem X na sua tabela. To pensando na lógica somente.