danluc 4 Denunciar post Postado Março 13, 2015 Boa tarde to tentando colocar o while para retorna a consulta lado a lado, mais so ta vindo uma .. com que faz? seria o segundo while ai desta consulta php1. <html> <style> #Noticia{ height: 200px; width:250px; background:#FFEAEA; } #imgrelacionadas { height: 100px; width:250px; background:#EC9090; } #Resurelacionadas { height: 100px; width:250px; background:#EC9090; } </style> <body> <?php $conexao = mysql_connect("localhost", "****", "****") or die ("Erro na conexão ao banco de dados."); $db = mysql_select_db("qquatro") or die ("Erro ao selecionar a base de dados."); //-----------------------------------------------------------------------------------------------------------// if(!isset($_GET["resumo"])){ echo "Id não passado"; exit(); } $id = $_GET["resumo"]; //Query simples para busca dos dados $sql = "SELECT * FROM noticia WHERE status = '1' AND resumo = '$id'"; $dir = '../'; $busca = mysql_query($sql); //Verificação das linhas encontradas. if(mysql_num_rows($busca) > 0) { while ($ver = mysql_fetch_array($busca)) { $iid = $ver['id']; $img = $ver["imagem"]; $imgnoti= "<img src=sizenoticia.php?img=../$img>"; $resumo = $ver['resumo']; $texto = $ver['texto']; $escrita = $ver['autor']; $data = $ver['data']; $credito = $ver['credito']; $TITULO = $ver['titulo']; $categoria = $ver['categoria']; } }else{ //Caso não tenha registros a consulta, exibimos a mensagem. print 'Sem Registros'; } ?> <?php $conexao = mysql_connect("localhost", "root", "vertrigo") or die ("Erro na conexão ao banco de dados."); $db = mysql_select_db("qquatro") or die ("Erro ao selecionar a base de dados."); //-----------------------------------------------------------------------------------------------------------// $ids = $iid; //Query simples para busca dos dados $sql = "SELECT * FROM noticia WHERE status = '1' AND id <> '$ids' AND categoria = '$categoria' ORDER BY RAND() LIMIT 4 "; $dir = '../'; $busca = mysql_query($sql); //Verificação das linhas encontradas. if(mysql_num_rows($busca) > 0) { while ($ver = mysql_fetch_array($busca)) {$imgC = $ver["imagem"] ?> <?php $html=' <div id="imgrelacionadas"> '. "<img src=sizeimrelacio.php?img=../$imgC>".' </div> <div id="Resurelacionadas"> '.$ver['resumo'].' </div> '?> <?php } ?> <?php }else{ //Caso não tenha registros a consulta, exibimos a mensagem. print 'Sem Registros'; } ?> </div> </html> e eu quero retorna ele nessa pagina aqui ... php2. <?php include ("list-not-not.php");?><!doctype html> <html> <head> <meta charset="utf-8"> <title><?php echo $TITULO; ?> - Q4 | Quadrangular</title> <link href="noticia.css" rel="stylesheet" type="text/css"> </head> <body> <div id="topo_container"> <div id="largura_topo"> <div id="quadrangular"> <ul>Quadrangular</ul> </div><!--quadrangular--> <div id="simbolo"></div><!--simbolo--> </div><!--largura_topo--> </div><!--topo_container--> <?php include ('../listar_logo.php');?> <div id="menu_container"> <div id="largura_menu"> <div id="logo_topo"><?php echo $mostralogonoti;?> </div><!--logo_topo--> <div id="menu"> <ul> <li><a href="#">INICIO</a></li> <li><a href="#">EVENTO</a></li> <li><a href="#">GALERIA</a></li> <li><a href="#">NOTICIA</a></li> <li><a href="#">LOCAIS IEQ</a></li> <li><a href="#">HISTORIA IEQ</a></li> <li><a href="#">CONTATO</a></li> </ul> </div><!--menu--> </div><!--largura_container--> </div><!--menu_container--> <br /> <div id="containeNoticia"> <div id="contNoticia"> <div id="contfoto"><?php echo $imgnoti;?></div><!--contfoto--><br /> <div id="noticiaTitu"> <div id="font-Titu"><h3><?php echo $resumo;?></h3></div><!--font-Titu--><br /> </div><!--noticiaTitu--> <div id="noticiaNotici"> <div id="font-Notici"><?php echo $texto;?></div><!--font-Notici--> </div><!--noticiaNotici--> </div><!--contNoticia--> <div id="containepublici"> <div id="Titupublici"> <div id="FONTpublici">PUBLICIDADE</div><!--FONTRelacionada--> </div><!--TituRelacionada--> <div id="contpublici"> <div id="Notpublici"></div> </div><!--contRelacionada--> </div><!--ccontrelaciona--> </div><!--containeNoticia--><div id="both"><br> <div id="containeNotici"> <div id="relacionadas"> <div id="titulorelacionadas">Relacionadas</div><!--titulorelacionadas--> <div id="Notirelacionadas"> <?php echo $html; ?> </div><!--Notirelacionadas--><div id="both"><br> </div><!--relacionadas--><div id="both"><br> </div><!--containeNotici--><div id="both"><br> <div id="footer_container"><div id="both"><br> </div><!--footer_container--> </body> </html> ajuda ai gente... alguem? ? Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Março 13, 2015 Coloca TUDO dentro do laço, você está atribuindo o que vem do BD a varáveis, ok, mas se o laço tiver 1 milhão de voltas SEMPRE o que vai estar depois dele é apenas a última interação... Compartilhar este post Link para o post Compartilhar em outros sites
danluc 4 Denunciar post Postado Março 13, 2015 itendi muito nao mano, tem como colocar um exemplo pra mim ajudar? mais essa variável eu chamo la na outra pagina, se eu fizesse sem ela, eu teria que apenas da um include la na pagina ajuda ai gentee alguem ai Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Março 14, 2015 Em primeiro lugar, não fique postando mensagens "ajuda ai", etc... isto é contra as regras do fórum. Segundo: <?php include ("list-not-not.php");?><!doctype html> <html> <head> <meta charset="utf-8"> <title><?php echo $TITULO; ?> - Q4 | Quadrangular</title> <link href="noticia.css" rel="stylesheet" type="text/css"> </head> <body> <div id="topo_container"> <div id="largura_topo"> <div id="quadrangular"> <ul>Quadrangular</ul> </div><!--quadrangular--> <div id="simbolo"></div><!--simbolo--> </div><!--largura_topo--> </div><!--topo_container--> <?php include ('../listar_logo.php');?> <div id="menu_container"> <div id="largura_menu"> <div id="logo_topo"><?php echo $mostralogonoti;?> </div><!--logo_topo--> <div id="menu"> <ul> <li><a href="#">INICIO</a></li> <li><a href="#">EVENTO</a></li> <li><a href="#">GALERIA</a></li> <li><a href="#">NOTICIA</a></li> <li><a href="#">LOCAIS IEQ</a></li> <li><a href="#">HISTORIA IEQ</a></li> <li><a href="#">CONTATO</a></li> </ul> </div><!--menu--> </div><!--largura_container--> </div><!--menu_container--> <br /> <?php while ($ver = mysql_fetch_array($busca)) { $iid = $ver['id']; $img = $ver["imagem"]; $imgnoti= "<img src=sizenoticia.php?img=../$img>"; $resumo = $ver['resumo']; $texto = $ver['texto']; $escrita = $ver['autor']; $data = $ver['data']; $credito = $ver['credito']; $TITULO = $ver['titulo']; $categoria = $ver['categoria']; ?> <div id="containeNoticia"> <div id="contNoticia"> <div id="contfoto"><?php echo $imgnoti;?></div><!--contfoto--><br /> <div id="noticiaTitu"> <div id="font-Titu"><h3><?php echo $resumo;?></h3></div><!--font-Titu--><br /> </div><!--noticiaTitu--> <div id="noticiaNotici"> <div id="font-Notici"><?php echo $texto;?></div><!--font-Notici--> </div><!--noticiaNotici--> </div><!--contNoticia--> <div id="containepublici"> <div id="Titupublici"> <div id="FONTpublici">PUBLICIDADE</div><!--FONTRelacionada--> </div><!--TituRelacionada--> <div id="contpublici"> <div id="Notpublici"></div> </div><!--contRelacionada--> </div><!--ccontrelaciona--> </div><!--containeNoticia--><div id="both"><br> <?php } ?> <div id="containeNotici"> <div id="relacionadas"> <div id="titulorelacionadas">Relacionadas</div><!--titulorelacionadas--> <div id="Notirelacionadas"> <?php echo $html; ?> </div><!--Notirelacionadas--><div id="both"><br> </div><!--relacionadas--><div id="both"><br> </div><!--containeNotici--><div id="both"><br> <div id="footer_container"><div id="both"><br> </div><!--footer_container--> </body> </html> Pronto, é isto ai, adapte para a sua realidade... Compartilhar este post Link para o post Compartilhar em outros sites
danluc 4 Denunciar post Postado Março 14, 2015 deu na mesma, ele ainda me retorna somente uma .. Compartilhar este post Link para o post Compartilhar em outros sites
WictorP 9 Denunciar post Postado Março 14, 2015 O While cria um Loop que só funciona dentro dele, se você definir varias variaveis com o mesmo nome, sempre o ultimo valor será o imprimido no ECHO, exemplo: Sem While $imagem = 1; $imagem = 2; $imagem = 3; echo $imagem; // Imprimiria 3 O while faria quase oque está acima, porém se o echo estiver dentro dele ele imprimo todos os valores. while($ver = mysql_fetch_array) { $imagem = $ver['imagem']; echo $imagem;."<br>" // Pensando que no DB tem tres linhas com os valores sendo (1 , 2 e 3) retornaria 1 // 2 // 3 } Deu pra entender? Se você colocar o echo fora do while,não vai ser nada mais que uma simples variável... Compartilhar este post Link para o post Compartilhar em outros sites
danluc 4 Denunciar post Postado Março 14, 2015 conseguir aqui ja ... valeus ai <?php while ($verR = mysql_fetch_array($buscaR)) { $idR = $verR['id']; $imgR = $imgnotiR= $textoR= $verR['texto']; $escritaR = $verR['autor']; $dataR = $verR['data']; $creditoR = $verR['credito']; $TITULOR = $verR['titulo']; $categoriaR = $verR['categoria']; ?> <div id="Notirelacionadas"> <div id="imgrelacionadas"><?php echo "<img src=sizeimrelacio.php?img=../".$verR["imagem"].">" ?></div><!--imgrelacionadas--> <div id="Resurelacionadas"><?php echo $verR['resumo']; ?></div><!--Resurelacionadas--> </div><!--Notirelacionadas--><?php } ?> Compartilhar este post Link para o post Compartilhar em outros sites