Ir para conteúdo

POWERED BY:

Arquivado

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

BeTTo TolenTTino

[Resolvido] Busca no banco e loop

Recommended Posts

Olá, Pessoal! Sou novo aki... Alguém pode me ajudar???

 

Estou precisando fazer uma busca no banco de dados e exibir o resultado 6 vezes sem repetir.

 

Tenho o seguinte codigo:

if(ereg("index.php", $_SERVER[sCRIPT_NAME]))
{
$qrand = "select * from re2_listings, re2_agents where re2_listings.AgentID = re2_agents.AgentID and  re2_listings.image != '' and re2_agents.AccountStatus = 'active' order by rand() limit 4 ";
$rrand = mysql_query($qrand) or die(mysql_error());

if(mysql_num_rows($rrand) > '0')
{
	$arand = mysql_fetch_array($rrand);

	$rimage = explode("|", $arand[image]);

	$RandomProperty .= "<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>\n<tr>\n\t<td  style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>\n</tr>\n</table>\n\n";
}
}

 

ME AJUDEM :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

E qual a dúvida ? ou erro ?

 

 

faz um while qndo for fazer o fetch

http://forum.imasters.com.br/index.php?/topic/375800-orientacoes-para-uma-boa-participacao/

Compartilhar este post


Link para o post
Compartilhar em outros sites
if(ereg("index.php", $_SERVER[sCRIPT_NAME]))
{
       $qrand = "select * from re2_listings, re2_agents where re2_listings.AgentID = re2_agents.AgentID and  re2_listings.image != '' and re2_agents.AccountStatus = 'active' order by rand() limit 4 ";
       $rrand = mysql_query($qrand) or die(mysql_error());

       if(mysql_num_rows($rrand) > '0')
       {
               while($arand = mysql_fetch_array($rrand)){

               $rimage = explode("|", $arand[image]);

               $RandomProperty .= "<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>\n<tr>\n\t<td  style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>\n</tr>\n</table>\n\n";
               }
       }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe minha ignorância... Mais você pode me ajudar com o código?

 

<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>\n<tr>\n\t<td  style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>\n</tr>\n</table>\n\n

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tu nao precisa de \n

 

if(ereg("index.php", $_SERVER[sCRIPT_NAME]))
{
       $qrand = "select * from re2_listings, re2_agents where re2_listings.AgentID = re2_agents.AgentID and  re2_listings.image != '' and re2_agents.AccountStatus = 'active' order by rand() limit 4 ";
       $rrand = mysql_query($qrand) or die(mysql_error());

       if(mysql_num_rows($rrand) > '0')
       {
               while($arand = mysql_fetch_array($rrand)){

               $rimage = explode("|", $arand[image]);

               $RandomProperty .= "
<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>
<tr>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
<td>//faz a mesma coisa nesse</td>
<td>//e nesse</td>
</tr>
</table>";
}
       }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

forma correta:

$i = 0;
echo '<table><tr>';
while($arand = mysql_fetch_array($rrand))
{
   if( $i%3==0 && $i!=0 ) echo '</tr><tr>';
   echo "<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>";

   $i++;
}
echo '</tr></table>';

Compartilhar este post


Link para o post
Compartilhar em outros sites
if(ereg("index.php", $_SERVER[sCRIPT_NAME]))
{
       $qrand = "select * from re2_listings, re2_agents where re2_listings.AgentID = re2_agents.AgentID and  re2_listings.image != '' and re2_agents.AccountStatus = 'active' order by rand() limit 4 ";
       $rrand = mysql_query($qrand) or die(mysql_error());
echo "<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>";
       if(mysql_num_rows($rrand) > '0')
       {
               while($arand = mysql_fetch_array($rrand)){

               $rimage = explode("|", $arand[image]);

               $RandomProperty .= "

<tr>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
<td>//faz a mesma coisa nesse</td>
<td>//e nesse</td>
</tr>
";
}
echo "</table>";
       }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou colocando da seguinte forma abaixo, mais esta exibindo na coluna vertical 4 diferentes e na coluna horizontal todos são iguais...

 

if(ereg("index.php", $_SERVER[sCRIPT_NAME]))
{
       $qrand = "select * from re2_listings, re2_agents where re2_listings.AgentID = re2_agents.AgentID and  re2_listings.image != '' and re2_agents.AccountStatus = 'active' order by rand() limit 4 ";
       $rrand = mysql_query($qrand) or die(mysql_error());
echo "<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>";
       if(mysql_num_rows($rrand) > '0')
       {
               while($arand = mysql_fetch_array($rrand)){

               $rimage = explode("|", $arand[image]);

               $RandomProperty .= "

<tr>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
</tr>
";
}
echo "</table>";
       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou ou então apliquei no lugar errado.

? e oque aconteceu 'de errado'?

 

lembrou de 'completar' o script ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, estude! só isso.

 

$i = 0;
echo '<table><tr>';
while($arand = mysql_fetch_array($rrand))
{
   $rimage = explode("|", $arand['image']);//eu não tinha colocado esta linha


   if( $i%3==0 && $i!=0 ) echo '</tr><tr>';
   echo "<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand['ListingID']\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand['address']<br>$arand[city]</a></td>";

   $i++;
}
echo '</tr></table>';

qndo você for falar 'não deu certo', explique o motivo.. se não fica impossível te ajudar.

 

 

e se você precisa de 6, limite a 6 e não a 4

Compartilhar este post


Link para o post
Compartilhar em outros sites

William,

Desculpe pois sou novo em PHP e estou aki em busca de conhecimentos "estudando" Trocando opiniões sobre uma dúvida.

 

O que esta acontecendo é que o Código abaixo esta mostrando resultados iguais na primeira e na segunda fileira. Você me enviou um código e o que eu queria saber é onde eu coloco o que você me enviou... no que ja tenho listado abaixo:

if(ereg("index.php", $_SERVER[sCRIPT_NAME]))
{
       $qrand = "select * from re2_listings, re2_agents where re2_listings.AgentID = re2_agents.AgentID and  re2_listings.image != '' and re2_agents.AccountStatus = 'active' order by rand() limit 2 ";
       $rrand = mysql_query($qrand) or die(mysql_error());
echo "<table width=150 align=center cellspacing=0 bordercolor=B0B0B0 border=1>";
       if(mysql_num_rows($rrand) > '0')
       {
               while($arand = mysql_fetch_array($rrand)){

               $rimage = explode("|", $arand[image]);

               $RandomProperty .= "

<tr>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
<td style=\"padding:5\" width=125 align=center valign=top><a class=BlackLink href=\"info.php?id=$arand[ListingID]\" class=BlueLink><img src=\"re_images/$rimage[0]\" width=128 height=100 border=0><br>$arand[address]<br>$arand[city]</a></td>
</tr>
";
}
echo "</table>";
       }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque o teu while pelo meu. Só isso.

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.