Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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> ";
}
}Ficou um pouco confussa sua pergunta.
É 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?
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?
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
Você deve utilizar o
ORDER BY RAND
estou falando Rogério Santana do banner entre o titulo e a tag imprimir.
cada espaço desse gira com 4 banner no maximo
É 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?