Jump to content


Photo

Listando Os Dados


  • Faça o login para participar
11 replies to this topic

#1 hostliv

hostliv

    12 Horas

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

Posted 18/05/2011, 08:06

boas tenho uma tabela pronta e gostaria de exibir os dados da tabela dentro dessa tabela. ex: tenho 10 celulas de tabela amostra no site vazias, gstaria de puxar os dados da tabela para dentro dela uma por uma e caso nao complete as 10 o restante fique vazio mas fique la.

abracos

#2 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 18/05/2011, 09:41

Como você não postou o código não sei se isso é o que você deseja...

echo "<table>";
while ($resultado = mysql_fech_array($query)<img src='http://forum.wmonline.com.br/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' />{
     echo "<tr>";
     echo "<td>".(!empty($resultado[0])?$resultado[0]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[1])?$resultado[1]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[2])?$resultado[2]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[3])?$resultado[3]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[4])?$resultado[4]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[5])?$resultado[5]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[6])?$resultado[6]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[7])?$resultado[7]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[8])?$resultado[8]:"&nbsp;")."</td>";
     echo "<td>".(!empty($resultado[9])?$resultado[9]:"&nbsp;")."</td>";
     echo "</tr>";
}
echo "</table>";

Caso não seje poste pelo menos um exemplo para poder exemplificar o que você deseja...

(y)?

#3 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 18/05/2011, 09:59

exatamente o kleryson postou, tem outras formas tbm mais esta é a mais pratica
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#4 hostliv

hostliv

    12 Horas

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

Posted 19/05/2011, 08:50

Ola kleryson, funciona assim, tenho 5 tabelas uma do lado da outra e em baixo mais 5

tb1 tb2 tb3 tb4 tb5
tb1 tb2 tb3 tb4 tb5

e estou pegando os dados da tabela assim

while ($item1 = mysql_fetch_assoc($item))
{
if ($item1['stat']=='on')
{
$items.="<tr><td class='active'><img class='mg' src='itm/".$item1['item_num'].".jpg' alt=".$item1['item']." ></td><td class='active'> <strong><font color=yellow> ".$item1['item']." (<a href=z_main.php?item=".$item1['id']."&act=off style='color:yellow'>esconder</a>) <a href=on_market.php?sell=".$item1['id']." style='color:yellow'><br>deletar</a></strong><br>Ilość:".$item1['vol']."";

la em baixo se eu colocar

<?=$items;?>

ele me mostra todos os produtos corretamente, mas so que um em baixo do outro nao da forma que desejo.

obrigado =)

consegui usando este codigo exibir, mas ele ta pegando todas as celulas da tabela e tem que ser apenas a celula item_num

#5 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 19/05/2011, 09:12

Não entendi direito o que está acontecendo tem como postar o código e o que está exibindo??

P.S.: Se conseguir também um pedaço da tabela para facilitar...

(y)?

#6 hostliv

hostliv

    12 Horas

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

Posted 19/05/2011, 10:43

Ola, o modo que voce me passou ele pega a celula da tabela intera ex:

id nome imagem idade xxx

gostaria que ele exibice apenas a celula imagem e tambem que fique um do lado do outro

imagem imagem imagem imagem imagem

e no site fique 10 tabelas com borda 2 vazias e quando eu chamar a pagina ele vai preenchendo as celula da tabela com as imagem do db

abracos

#7 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 19/05/2011, 11:55

Ok...

Para fazer ficar do lado só tirar os "<tr>";

echo "<table>";
$resultado = mysql_fech_array($query);
for ( $i=0; $i < 10; $i++){
     echo "<td>".(!empty($resultado[$i]['item_num'])?$resultado[$i]['item_num']:"&nbsp;")."</td>";
}
echo "</table>";

Vê se assim te ajuda...

(y)??

Edição feita por: kleryson, 19/05/2011, 11:56.


#8 hostliv

hostliv

    12 Horas

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

Posted 19/05/2011, 12:11

ola amigo dei uma mudada e consegui, mas ele nao pega o numero inteiro ex: se la tem 10 ele so mostra 1 se tem 22 ele so mostra 2 como arrumar isso ?


fiz desta forma aqui so falta esse erro ai =)

<?
$ite = mysql_query("SELECT item_num FROM items_p WHERE uid = '".$_SESSION['id']."'");
echo "<table>";
while( $resultado = mysql_fetch_array($ite) ) {
for ( $i=0; $i < 10; $i++){
echo "<td>".(!empty($resultado[$i]['item_num'])?
$resultado[$i]['item_num']:" ")."</td>
";
} }
echo "</table>";
?>

#9 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 19/05/2011, 12:13

ola amigo dei uma mudada e consegui, mas ele nao pega o numero inteiro ex: se la tem 10 ele so mostra 1 se tem 22 ele so mostra 2 como arrumar isso ?


fiz desta forma aqui so falta esse erro ai =)

<?
$ite = mysql_query("SELECT item_num FROM items_p WHERE uid = '".$_SESSION['id']."'");
echo "<table>";
while( $resultado = mysql_fetch_array($ite) ) {
for ( $i=0; $i < 10; $i++){
echo "<td>".(!empty($resultado[$i]['item_num'])?
$resultado[$i]['item_num']:" ")."</td>
";
} }
echo "</table>";
?>


Tenta assim:

<?
$ite = mysql_query("SELECT item_num FROM items_p WHERE uid = '".$_SESSION['id']."' LIMIT 10");
echo "<table>";
while( $resultado = mysql_fetch_array($ite) )   {
     echo "<td>".(!empty($resultado[$i]['item_num'])?
$resultado[$i]['item_num']:" ")."</td>
";
}
echo "</table>";
?>


#10 hostliv

hostliv

    12 Horas

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

Posted 19/05/2011, 12:26

opa, removi os [$i] e ele mostrou corretamente porem desta forma se so tiver 6 produtos ele so mostra 6 e o certo seria mostrar as outras 4 tabela vazias, teria outra forma acho que com for daria certo talvez

#11 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 19/05/2011, 12:28

<?
$ite = mysql_query("SELECT item_num FROM items_p WHERE uid = '".$_SESSION['id']."' LIMIT 10");
echo "<table>";
$count = 0;
while( $resultado = mysql_fetch_array($ite) )   {
     echo "<td>".(!empty($resultado[$i]['item_num'])?

$resultado[$i]['item_num']:" ")."</td>
";
$count++;
}

for ( $i = $count; $i < 10; $i++){
    echo "<td>&nbsp;</td>;
}
echo "</table>";
?>

(y)?

Edição feita por: kleryson, 19/05/2011, 12:29.


#12 hostliv

hostliv

    12 Horas

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

Posted 19/05/2011, 14:24

ixi agora n mostra mais nada x.x se for algum erro n to achando =P
mostra so as tabela vazia bem fininho hehe

retirei os [$i] e funcionou, brigadao o/

opa se n for pedir muito tem como dar um <br/> depois de 5 tabelas? para ficar 5 em cima e 5 em baixo

a b c d e
a b c d e

abracos =)

o codigo modificado para funcionar no site ficou assim

<?
$ite = mysql_query("SELECT * FROM items_p WHERE uid = '".$_SESSION['id']."' AND stat='off' LIMIT 10");
echo "<table><tr>";
$count = 0;
while($resultado = mysql_fetch_array($ite) ) {
if ($resultado['stat']=='off')
{
echo "<td class='bp'><img class='mg' src='itm/".$resultado['item_num'].".jpg'><a href=z_main.php?item=".$resultado['id']."&act=on>equipar</a></td>";
}
else
{
echo "<td class='bp'><img class='mg' src='itm/".$resultado['item_num'].".jpg'><a href=z_main.php?item=".$resultado['id']."&act=off>tirar</a></td>";
}
$count++;
}
for ( $i = $count; $i < 10; $i++){
echo "<td class='bp'>vazio</td>";
}
echo "</tr></table>";
?>

Edição feita por: hostliv, 19/05/2011, 12:42.





0 user(s) are reading this topic

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

IPB Skin By Virteq