Pitag346 0 Denunciar post Postado Maio 3, 2015 Olá pessoal. Tenho um codigo onde ele tem que puxar o link da imagem pelo banco de dados, o nome que entra no ALT e um link que vai no href na imagem. No caso queria estruturar para quanto mais registro na base de dados, as imagens vão indo uma do lado da outra e assim vai... cada um com seu respectivo link e nome. Segue o codigo: <?php include_once 'Connections/Config.php'; $resultado = mysql_query("SELECT * FROM parceriasbaixo"); while($effect = mysql_fetch_assoc($resultado)){ $nome = $effect['nome']; $linksite = $effect['linksite']; $linkimagem = $effect['linkimagem']; } ?> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>parcerios</title> </head> <body> <marquee onMouseOver="stop()" onMouseOut="start()"><a href="<?php echo $linksite ?>"><img width="175" height="95" src="<?php echo $linkimagem ?>" alt="<?php echo $nome ?>"></a></marquee> </body> </html> Tentei de varias jeitos e não consegui fazer com que apareçam um do lado do outro e etc... espero que ajudem. Aguardo Resposta. Compartilhar este post Link para o post Compartilhar em outros sites
jgt 0 Denunciar post Postado Maio 3, 2015 Aqui você ja´tentou algo nesse sentido? <?phpinclude_once 'Connections/Config.php';$resultado = mysql_query("SELECT * FROM parceriasbaixo");?><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><title>parcerios</title></head><body> <?php while($effect = mysql_fetch_assoc($resultado)){ ?> <marquee onMouseOver="stop()" onMouseOut="start()"> <a href="<?php echo $effect['linksite'] ?>"> <img width="175" height="95" src="<?php echo $effect['linkimagem'] ?>" alt="<?php echo $effect['nome'] ?>"> </a> </marquee> <?php } ?></body></html> Neste caso coloquei a estrutura que vai ser montada dentro do while a vai replicar essa mesma estrutura de acordo com a quantidade de registros que vierem do banco de dados.Só queria saber uma coisa quando você fala lado a lado você se refere a uma unica linha ou a varias linhas?se for em várias linhas creio que esse código resolve, já se for em uma única linha e so retirar a estrutura de <marquee> para fora do While: <marquee onMouseOver="stop()" onMouseOut="start()"> <?php $i = 0; while($i < 3){ ?> <a href="<?php echo $effect['linksite'] ?>"> <img width="175" height="95" src="<?php echo $effect['linkimagem'] ?>" alt="<?php echo $effect['nome'] ?>"> </a> <?php $i++; } ?> </marquee> Compartilhar este post Link para o post Compartilhar em outros sites
Mateus Silva 64 Denunciar post Postado Maio 3, 2015 <?php include_once 'Connections/Config.php'; $resultado = mysql_query("SELECT * FROM parceriasbaixo"); ?> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>parcerios</title> </head> <body> <?php while($effect = mysql_fetch_assoc($resultado)){ $nome = $effect['nome']; $linksite = $effect['linksite']; $linkimagem = $effect['linkimagem']; ?> <marquee onMouseOver="stop()" onMouseOut="start()"><a href="<?php echo $linksite ?>"><img width="175" height="95" src="<?php echo $linkimagem ?>" alt="<?php echo $nome ?>"></a></marquee> </body> <?php } ?> </html> Dentro do While, deve estar tudo aquilo que vai se repetir, tanto as variáveis quanto o HTML. Espero que tenha resolvido :D Compartilhar este post Link para o post Compartilhar em outros sites
Pitag346 0 Denunciar post Postado Maio 3, 2015 Aqui você ja´tentou algo nesse sentido? <?php include_once 'Connections/Config.php'; $resultado = mysql_query("SELECT * FROM parceriasbaixo"); ?> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>parcerios</title> </head> <body> <?php while($effect = mysql_fetch_assoc($resultado)){ ?> <marquee onMouseOver="stop()" onMouseOut="start()"> <a href="<?php echo $effect['linksite'] ?>"> <img width="175" height="95" src="<?php echo $effect['linkimagem'] ?>" alt="<?php echo $effect['nome'] ?>"> </a> </marquee> <?php } ?> </body> </html> Neste caso coloquei a estrutura que vai ser montada dentro do while a vai replicar essa mesma estrutura de acordo com a quantidade de registros que vierem do banco de dados. Só queria saber uma coisa quando você fala lado a lado você se refere a uma unica linha ou a varias linhas? se for em várias linhas creio que esse código resolve, já se for em uma única linha e so retirar a estrutura de <marquee> para fora do While: <marquee onMouseOver="stop()" onMouseOut="start()"> <?php $i = 0; while($i < 3){ ?> <a href="<?php echo $effect['linksite'] ?>"> <img width="175" height="95" src="<?php echo $effect['linkimagem'] ?>" alt="<?php echo $effect['nome'] ?>"> </a> <?php $i++; } ?> </marquee> <?php include_once 'Connections/Config.php'; $resultado = mysql_query("SELECT * FROM parceriasbaixo"); ?> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>parcerios</title> </head> <body> <?php while($effect = mysql_fetch_assoc($resultado)){ $nome = $effect['nome']; $linksite = $effect['linksite']; $linkimagem = $effect['linkimagem']; ?> <marquee onMouseOver="stop()" onMouseOut="start()"><a href="<?php echo $linksite ?>"><img width="175" height="95" src="<?php echo $linkimagem ?>" alt="<?php echo $nome ?>"></a></marquee> </body> <?php } ?> </html> Dentro do While, deve estar tudo aquilo que vai se repetir, tanto as variáveis quanto o HTML. Espero que tenha resolvido :D deu certo amigos, mas esta uma imagem em baixo da outra... queria que iria no marquee uma do lado da outra sabe... tentei aumentar os tamanhos mas nao deu certo, como posso fazer ? Compartilhar este post Link para o post Compartilhar em outros sites
Mateus Silva 64 Denunciar post Postado Maio 3, 2015 Ai já é CSS, vai ter que trabalhar com a propriedade float:; dê uma pesquisada na internet Compartilhar este post Link para o post Compartilhar em outros sites
jgt 0 Denunciar post Postado Maio 4, 2015 aq foi como disse no final do post se vc quer colocar em uma unica linha um do lado do outro e so tirar o marquee para fora do while. e dependo do seu objetivo talvez isso resolva. O codigo ficaria assim: <?phpinclude_once 'Connections/Config.php';$resultado = mysql_query("SELECT * FROM parceriasbaixo");?><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><title>parcerios</title></head><body> <marquee onMouseOver="stop()" onMouseOut="start()"> <?php $i = 0; while($i < 3){ ?> <a href="<?php echo $effect['linksite'] ?>"> <img width="175" height="95" src="<?php echo $effect['linkimagem'] ?>" alt="<?php echo $effect['nome'] ?>"> </a> <?php $i++; } ?> </marquee> </body></html> aq foi mau no ultimo post acabei colando o meu while de teste ... o codigo certo seria: <?phpinclude_once 'Connections/Config.php';$resultado = mysql_query("SELECT * FROM parceriasbaixo");?><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><title>parcerios</title></head><body> <marquee onMouseOver="stop()" onMouseOut="start()"> <?php while($effect = mysql_fetch_assoc($resultado)){ ?> <a href="<?php echo $effect['linksite'] ?>"> <img width="175" height="95" src="<?php echo $effect['linkimagem'] ?>" alt="<?php echo $effect['nome'] ?>"> </a> <?php $i++; } ?> </marquee> </body></html> e explicando o <marquee> pelo que vi ele representa uma divisão horizontal da tela ou seja uma linha... portanto se vc que mais de uma imagem por linha vc deveria colocar mais de uma imagem dentro do <marquee> e claro que com CSS deve ter um geito.Acho que isso... espero que resolva. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 4, 2015 Não precisa. Basta utilizar o CSS. <div style="width: 500px; height: auto;"> <?php while($effect = mysql_fetch_assoc($resultado)){ print ' <div style="float: left; width:100px; height: 100px;"> <img src="'.$effect['linkimagem'].'" alt="'.$effect['nome'].'" widht="100" height="100"> </div> '; ?> </div> Compartilhar este post Link para o post Compartilhar em outros sites