Ir para conteúdo

POWERED BY:

Arquivado

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

ZUCOLLI

[Resolvido] IF ELSE não funciona

Recommended Posts

Não entendi nem o que você quer, nem se é para mim a dúvida sua Bruno.

 

Se você esta se referindo aos campos em branco no banco, eles são preenchidos com uma imagem em-breve.png qualquer, o que não interfere em nada ao meu ver em relação ao teste com o LIMIT 2,3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troquei as bolas, angelo.

 

Quem está com dúvida é o Fernando, que disse que até tirava um print. Daí você veio com o seu e eu achei que fosse ele. :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troquei as bolas, angelo.

 

Quem está com dúvida é o Fernando, que disse que até tirava um print. Daí você veio com o seu e eu achei que fosse ele. :P

 

Ah beleza, sem problema ! :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

OLá.. então, como prometido algumas prints:

 

testlimit6.jpg

testlimit1.jpg

testlimit2.jpg

testlimit3.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, se ambos os dois estiverem com problemas similares, postem como estão fazendo.

 

@Zucolli, lembre que o phpMyAdmin nada mais do que um web app feito em PHP para dar uma cara para o MySQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno, esta é a única maneira que aprendi a usar o MySQL...

 

Segue como estou fazendo:

 

<body>
<div id="geral">
 <div id="cima"><h1 id="logo_perfil">Perfil <span class="nuato">NuAto</span></h1></div>
 <div id="esquerda">texto</div>
 <div id="direita">
<?php
  require_once('coneccoes/descricoes_db.php');

  $strSql = "SELECT * FROM usuarios ORDER BY RAND() LIMIT 4";
  $consulta = mysql_query($strSql) or die (mysql_error());

 //echo $consulta;	

  while ($row = mysql_fetch_assoc($consulta)) {

  $html .= "<ul class='usuario'>";
  $html .= "<li class='foto'><img src='" . (!empty($row['foto']) ? $row['foto'] : 'images/foto-padrao.jpg') ."'/></li>";
  $html .= "<li class='nome'> ".$row['nome']. "</li>";
  $html .= "<li class='funcao'> ".$row['grupo']. "</li>";
  $html .= "<li class='tel'>Telefone: ". $row['tel_casa'] ."</li>";
  $html .= "<li class='tel'>Celular: ". $row['tel_cel'] ."</li>";
  $html .= "</ul>";
  echo $html;
  }

  mysql_free_result($consulta);
   ?>
 </div>
</div>
</body>

 

Muito obrigado.

 

 

ZUCOLLI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito estranho isso. Faça isso e poste a saída:

 

$data = array();

while( $row = mysql_fetch_assoc( $consulta ) ) {

   $data[] = $row;
}

print '<pre>'; print_r( $data );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue saída...

 

Array
(
   [0] => Array
       (
           [id] => 91
           [nome] => Lana Fernanda Silveira de Paiva Zucolli
           [senha] => 123456
           [foto] => 
           [data_nasc] => 2011-11-23
           [tel_casa] => 
           [tel_cel] => 
           [tel_outro] => 
           [grupo] => 
           [usuario] => lana
           [email] => lana@lana.com
           [status] => 0
       )

   [1] => Array
       (
           [id] => 93
           [nome] => Carlos Alexandre Zucolli
           [senha] => 123456
           [foto] => 
           [data_nasc] => 2011-11-23
           [tel_casa] => 
           [tel_cel] => 
           [tel_outro] => 
           [grupo] => 
           [usuario] => carlos.zucolli
           [email] => lana@lana.com
           [status] => 0
       )

   [2] => Array
       (
           [id] => 90
           [nome] => Cristiano Keedi
           [senha] => 123456
           [foto] => images/carloz.jpg
           [data_nasc] => 2011-11-22
           [tel_casa] => 
           [tel_cel] => 
           [tel_outro] => 
           [grupo] => 
           [usuario] => criskeedi
           [email] => criskeedi@hotmail.com.br
           [status] => 0
       )

   [3] => Array
       (
           [id] => 88
           [nome] => Carlos Alexandre Zucolli
           [senha] => 123456
           [foto] => images/carlos.jpg
           [data_nasc] => 2011-11-08
           [tel_casa] => 11 1234-5678
           [tel_cel] => 11 1234-5678
           [tel_outro] => 11 1234-5678
           [grupo] => Gerente de Produ��o
           [usuario] => carlos
           [email] => zucolli@hotmail.com
           [status] => 0
       )

)

Obrigado

 

ZUCOLLI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só que ele exibe mais resultados...

 

Será que não tem algo a ver com o Loop ou com o Order by?

 

 

<body>
<div id="geral">
 <div id="cima"><h1 id="logo_perfil">Perfil <span class="nuato">NuAto</span></h1></div>
 <div id="esquerda">texto</div>
 <div id="direita">
<?php
  require_once('coneccoes/descricoes_db.php');

  $strSql = "SELECT * FROM usuarios ORDER BY RAND() LIMIT 4";
  $consulta = mysql_query($strSql) or die (mysql_error());

 //echo $consulta;	

  while ($row = mysql_fetch_assoc($consulta)) {

  $html .= "<ul class='usuario'>";
  $html .= "<li class='foto'><img src='" . (!empty($row['foto']) ? $row['foto'] : 'images/foto-padrao.jpg') ."'/></li>";
  $html .= "<li class='nome'> ".$row['nome']. "</li>";
  $html .= "<li class='funcao'> ".$row['grupo']. "</li>";
  $html .= "<li class='tel'>Telefone: ". $row['tel_casa'] ."</li>";
  $html .= "<li class='tel'>Celular: ". $row['tel_cel'] ."</li>";
  $html .= "</ul>";
  echo $html;
  }

  mysql_free_result($consulta);
   ?>
 </div>
</div>
</body>

 

 

Obrigado.

 

 

ZUCOLLI

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque o echo fora do loop:

 

  }
  echo $html;

entendeu ?

 

 

faz muita diferença você colocar esse echo dentro do loop, ou colocar ele fora.

 

Vocês já brincaram de 'ser o interpretador'? ler linha por linha do script, e dizer oque está acontecendo?

é um bom exercício.. e habilitaria vcs a perceberem mais rapidamente esse tipo de erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno.. por favor, amigo.. não me leve a mal, mas minha duvida n é sobre PHP.. portanto, agradeço sua boa intenção mas nada a ver a meu respeito sobre o loop... minha duvida é sobre os resultados do "limit"... recapitulando, veja esse seu post:

 

Uma tabela com 10 registros:

* Nome 1

* Nome 2

* Nome 3

* Nome 4

* Nome 5

* Nome 6

* Nome 7

* Nome 8

* Nome 9

* Nome 10

 

Usar LIMIT 2,3 retornará:

 

* Nome 4

* Nome 5

* Nome 6

ai eu respondi:

 

Bruno.. na boa.. fiz esse teste.. comigo n rolou n.. rolou normal:

* Nome 3

* Nome 4

* Nome 5

leia com atenção por gentileza os resultados retornados ... não estão diferentes????

entendeu minha duvida? agradeço sua atenção e paciencia...

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.