Ir para conteúdo

POWERED BY:

Arquivado

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

Michel Aguiar

sistema de banner aleatório em cada materia do blog

Recommended Posts

Olá amigo

 

Estou fazendo um blog de noticias, onde embaixo de cada matéria puxaria um banner diferente (posição).

 

<?php $ver_noticias = mysql_query ("SELECT * FROM g_noticias order by id desc LIMIT 0,10");
while ($noticias = mysql_fetch_array($ver_noticias)){
$titulo = $noticias['noticias'];
echo $ $titulo;
}
?>

 

Tipow vamos supor que o php puxou 3 materia, embaixo de cada um delas teria um outro conmado my sql que puxada do banner do banco,

 

o mais complicado ele que em em baixo de cada materia, eu poderia cadastrar um quantidade "x" de banners , que eles não tiria repetir.

 

Ficaria assim:

 

Materia 1

Espaço de banner 1

Materia 2

Espaço de banner 2

Materia 3

Espaço de banner 3

 

para fazer isso, cada vez que o blog puxada-se um materia, teria que ter um posição diferente no codi do banner,

mas como fazer isso?

sei apenas que usa a variavel i++

 

 

<?php
for( $i = 1; $i <= 10; $i++ ){
echo $i . 'Materia <br /><br />' ;
if($i == 2){
echo "<a href='dsc_0337.jpg' target='_blank'><img src='dsc_0337.jpg' width='75' height='75'></a> ";
}
if($i == 7){
echo "<a href=001_copy1.jpg' target='_blank'><img src='001_copy1.jpg' width='75' height='75'></a> ";
}
}

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um banner aleatório que fosse mostrado em baixo de cada matéria e que a exibição não se repetisse, é isso?

 

A matéria 1 exibe um banner e a matéria 2 não pode exibir o mesmo banner da matéria 1, enquanto o banner da matéria 1 fosse exibido, é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É um banner aleatório que fosse mostrado em baixo de cada matéria e que a exibição não se repetisse, é isso

 

justamente isso mesmo , Rogério e Ricardo.

 

como eu faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Rogério

 

Ajudou um pouco, num to conseguindo fazer a pergunta direito, mas agora vou ser mais direto

 

estou querendo fazer igual como esse site

http://www.piripirireporter.com/

 

para puxa um materia do banco uso esse exemplo. o que faz o banner trocar pode ser um jquery.

 

<?php $ver_noticias = mysql_query ("SELECT * FROM g_noticias order by id desc LIMIT 0,10");
while ($noticias = mysql_fetch_array($ver_noticias)){
$titulo = $noticias['noticias'];
$foto = $noticias['foto'];
$texto = $noticias['texto'];
echo $titulo;
echo $foto;
echo $texto;
echo '<hr />';?>
<?php
$mostrar_botao = mysql_query ("SELECT * FROM g_banner WHERE posicao = '3' ORDER BY id_banner ASC");
while ($botao = mysql_fetch_array($mostrar_botao)){
?>
<a href="http://<?=$botao['site'] ?>"> <img src="banner/<?=$botao['foto'] ?>" alt="logo" /></a>
<?php }} ?>

Neste exemplo puxo todas os banner da posição 3,mas para chegar ao objetivo no lugar o 3 teria que ter um variavel

 

onde cada vez que puxa uma noticias a variavel somaria " + 1" assim eu teria a posição 3,4,5

 

reformulando melhor minha pergunta,

como mudo essa posição para ficar igual como o link de dei?

ou isso eh feito de outra materia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for esse com 6 slides logo abaixo do menu do lado esquerdo....... o que tem no site não é somente um banner aleatório, é uma imagem de apresentação da matéria.


Você vai cadastrar junto com o artigo uma imagem de capa no mesmo <form>

 <input type file=""/>

Então vão ser dois campos, imagem de capa e conteudo ... (alem dos seus outros aí .. titulo ....)

 

Quando você trouxer do banco, vc traz a imagem e o artigo:

 

Então seria :

 

Inicio do laço

 

imagem do lado esquerdo - artigo do lado direto

 

Fim do laço

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.