Ir para conteúdo

POWERED BY:

Arquivado

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

Baltasar Noronha Lucas

É possivel dois tipos de While?

Recommended Posts

Sim, preciso usar as duas formas.

 

 

Segue o código:

 

 

<?php
$buscarusuarios=("SELECT * FROM anuncio WHERE title_anuncio like '".$_POST['palavrachave']."%'");
$executar = mysql_query($buscarusuarios);
$total = mysql_num_rows($executar);
if (empty($_POST['palavrachave']))
{
echo "Digite uma palavra-chave para sua busca";
}
else // define valores se o resultado não for vazio
{
echo "Sua busca por ".$_POST['palavrachave']." retornou ".$total." resultado(s)<br>";
$total = 0;
// gera o loop com os resultados
while ($linha = mysql_fetch_array($executar))
{
$sqlC = "SELECT * FROM guia_categorias WHERE id_categoria = " . $linha['id_categ_anuncio'];
$queryC = mysql_query($sqlC);
$categoria = mysql_fetch_assoc($queryC);
?>
<table id="anuncio">
<tr><td width="230px" rowspan="6" height:"170px">
<?php
// Seleciona todos os usuários
$buscarusuarios = mysql_query("SELECT * FROM anuncio");
// Exibe as informações de cada usuário
while ($usuario = mysql_fetch_object($buscarusuarios)) {
// Exibimos a foto
echo "<img src='admin/images/anuncio/".$usuario->img_home."' alt='' /><br />";
}
?>
</td><td id="titanuncio"><?php echo ($linha['title_anuncio']) ?></td></tr>
<td width="410px" id="categanuncio"><?php echo $categoria['nome_categoria'] . '<br />';?></td></tr>
<td></td></tr>
<td id="endanuncio"><?php echo ($linha['end_anuncio']) ?></td></tr>
<td id="telanuncio"><?php echo ($linha['telefone_anuncio']) ?></td>
<tr><td height="40px" id="barraanuncio">
<a href="#">Ver Detalhes</a> || <a href="#">Entre em Contato</a> || <a href="#">Mapa de Localização</a></td></tr>
<?php } } ?>
</br></br></br></br>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Enrico, sem sucesso com &&

 

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/guiaf497/public_html/views/guia.php on line 33

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/guiaf497/public_html/views/guia.php on line 33

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não entendeu... o and no PHP significa &&, que faz uma comparação e devolve um boolean, que não é iterável.

 

Mas qual a necessidade de ter um while duplo (que não existe)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entenda: após trocar todos os fetch_object, troque tb todas as ocorrencias de "->" e coloque o nome da coluna do banco entre os colchetes, ex:

 

$usuario->img_home

para

$usuario["img_home"]

 

Ou se existisse:

 

$usuario->nome

para

$usuario["nome"]

 

Note, para isso você tem que ter trocado o mysql_fetch_object para mysql_fetch_array

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.