Ir para conteúdo

POWERED BY:

Arquivado

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

danluc

PHP WHILE Retorna ao lado

Recommended Posts

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.