Jump to content


Photo

Problema Com While


  • Faça o login para participar
1 reply to this topic

#1 Kgblaster

Kgblaster

    Novato no fórum

  • Usuários
  • 6 posts

Posted 28/04/2009, 18:51

Ola pessoal estou com um problema na listagem de dados de meu db

o problema eh o seguinte eu estou criando um sistema de busca e neste sistema se faz 4 SELECT e o retorno dos resultados eu filtrei com IF o meu problema eh que quando eu fui fazer o while eu precisei mandar ele repetir o 4 select.

Efim o problema eh o seguinte por exemplo, os 4 SELECT somando me retorna 25 registros, so que filtrando os resultados atravez de if ele me mostra so 5, mas ele lista os outros 20 em branco sujando o resultado.

o while esta assim:
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1) || $row_Recordset2 = mysql_fetch_assoc($Recordset2) || $row_Recordset3 = mysql_fetch_assoc($Recordset3) || $row_Recordset4 = mysql_fetch_assoc($Recordset4))

meu if esta assim:
if($colname2_Recordset1 = "-1"){
	  echo $row_Recordset2['link_img']; 
	  }else{
	  echo $row_Recordset1['link_img']; 
	  }
	  }else{
	  echo $row_Recordset3['link_img'];
	  }
	   }else{
	  echo $row_Recordset4['link_img'];
	  }

como eu nao tenho curso de php tudo que eu sei eu aprendi sosinho eu pensei em repetir o if que eu fiz para filtrar o resultado para o while usar o select correto, so que nao deu certo.
Por favor me ajudem nisso ae!

valew

#2 Renato Siroma

Renato Siroma

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 29/04/2009, 11:00

if($colname2_Recordset1 = "-1"){
Utilize dois sinais de igual no IF
EX:
if($colname2_Recordset1 == "-1"){

Vários Else. dentro de um IF não funciona
utilize elseif

EX:

$VAR = 'RENATO';

if($VAR == 'JOSE'){
echo "eh o Jose";
}elseif($var == 'RENATO'){
echo "eh o RENato";
}else{
echo "Sei lá quem é";
}





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq