Eduardo DB Postado Agosto 24, 2010 Denunciar Share Postado Agosto 24, 2010 (editado) ola galera boa noite preciso de uma ajuda em um script de exibicao de dados o script que to usando de base e esse<?php$id = preg_replace("/(\D)/i" , "" , $_GET['id']);?><?php$dbhost=localhost"; /* servidor */$dbuser="root"; /* usuário do banco de dados */$dbpasswd=""; /* senha do banco de dados */$dbname="l2jdb"; /* nome do banco de dados */$conexao = @mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("não foi possível a conexão, verifique os dados.");$db = @mysql_select_db($dbname) or die ("não foi possível o acesso ao banco de dados $dbname.");$tabela="items";$sql=mysql_query("SELECT item_id FROM $tabela WHERE owner_id = '$id' AND loc = 'INVENTORY' ORDER BY item_id ASC");$total=mysql_num_rows($sql);if($_GET['pagina]=="") {$pagina="1";} else {$pagina=$_GET['pagina'];}$maximo=4";if($pagina=="" || $pagina=="1") {$valor = 0;} else {$valor = $_GET['valor];}$inicio=$pagina-1;$inicio=$maximo*$inicio;$query=mysql_query("SELECT item_id FROM $tabela WHERE owner_id = '$id' AND loc = 'INVENTORY' ORDER BY item_id ASC LIMIT $inicio,$maximo");while($dados=mysql_fetch_array($query)) {extract($dados);echo "<tr><td> $item_id</td><td> $item_id</td><td> $item_id </td><td> $item_id</td><td> $item_id</td><td> $item_id</td></tr><br>";}$menos=$pagina-1;$mais=$pagina+1;$p_ini=$mais-1;$p_ini=$maximo*$p_ini;$p_query=mysql_query("SELECT item_id FROM $tabela WHERE owner_id = '$id' AND loc = 'INVENTORY' ORDER BY item_id ASC LIMIT $p_ini,$maximo");$p_total=mysql_num_rows($p_query);if($menos>0) {$volta = $_GET['valor']-$maximo;echo "<a href=\"?pagina=$menos&valor=$volta&id=$id\">anterior(es)</a> ";} if($p_total>0) {echo "<a href=\"?pagina=$mais&valor=$valor&id=$id\">proxima(s)</a>";}$Paginas = ceil($total/$maximo);echo "<br /><br />Total de $total dado(s), mostrando $maximo por página, você está na página $pagina de um total de $Paginas página(s)";mysql_close($conexao);?><br />-------------------------------------------------------------<br />eu quero da seguinte forma que ele exiba uma tabela 4linhas por 6colunas em cada um campo da tabela ele exiba um valor neste script que postei ele exibe 4 valores so que em cada linha um valor em todas colunas ex|valor1|valor1|valor1|valor1|valor1|valor1||valor2|valor2|valor2|valor2|valor2|valor2||valor3|valor3|valor3|valor3|valor3|valor3|....etceu quero da seguinte forma|valor1|valor2|valor3|valor4|valor5|valor6||valor7|valor8|valor9|valor10 ...etc|valor19|valor20|valor21|valor22|valor23|valor24|e quando clicar emproximaos proximos valores|valor25|valor26|valor27|valor28|valor29|valor30||valor31|valor31|valor32|valor33|...etcse alguém puder me ajudar agradeco :rolleyes: Editado Agosto 24, 2010 por Eduardo DB Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 24, 2010 Denunciar Share Postado Agosto 24, 2010 http://scriptbrasil.com.br/forum/index.php...1836&hl=3x3Ai você tem a lógica... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eduardo DB Postado Agosto 25, 2010 Autor Denunciar Share Postado Agosto 25, 2010 @ESerra eu tentei de todas as maneiras mais sempre exibe repetido na tabela Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Agosto 25, 2010 Denunciar Share Postado Agosto 25, 2010 Vai ficar assim, porque é isso que você está mandando ele fazer.echo "<tr><td> $item_id</td><td> $item_id</td><td> $item_id </td><td> $item_id</td><td> $item_id</td><td> $item_id</td></tr><br>";Você ta mandando exibir a mesma variavel 6 vezes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eduardo DB Postado Agosto 26, 2010 Autor Denunciar Share Postado Agosto 26, 2010 certo ate esse ponto eu entendi mais queria saber como consigo para que ele exibisse os dados do db corretos não repetidos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fernando Lima (IPIS) Postado Agosto 26, 2010 Denunciar Share Postado Agosto 26, 2010 Opa parceiro!certo ate esse ponto eu entendi mais queria saber como consigo para que ele exibisse os dados do db corretos não repetidosO script esta realmente repetindo os dados, tente mudar a rotina de impressão dentro do wilhe:AO invés DE:while($dados=mysql_fetch_array($query)) { extract($dados); echo "<tr><td> $item_id</td><td> $item_id</td><td> $item_id </td><td> $item_id</td><td> $item_id</td><td> $item_id</td></tr><br>"; } TENTE: while($dados=mysql_fetch_array($query)) { echo "<tr><td>$dados['item_id']</td></tr>"; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 The Leandro Machado Postado Agosto 26, 2010 Denunciar Share Postado Agosto 26, 2010 certo ate esse ponto eu entendi mais queria saber como consigo para que ele exibisse os dados do db corretos não repetidosEduardo, passa via MP o seu site, quero ver de que rev é o teu lineage!ps: sites prontos para lineage é muito vulnerável viu, principalmente servidores Java!abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eduardo DB Postado Agosto 26, 2010 Autor Denunciar Share Postado Agosto 26, 2010 @Fernando Lima assim eu já tentei e não deu certo tambémeu consegui um script novo so que preciso que ele faca uma consulta antes de exibir <?php// insira sua conexão.$ex = ".png"; $pg = $_GET['pg'];if (!isset($pg)){$pg = 1;}$sql = "SELECT * FROM items WHERE owner_id = '$id' AND loc = 'INVENTORY' AND loc_data = '0'"; //altere (tabela) para o nome de sua tabela.$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!");$lpp = 24; // defina o número de resultados por página.$total = mysql_num_rows($resultado);if ($total <= $lpp){ $total_paginas = 1;} else {$total_paginas = ceil($total/$lpp);}$inicio = ($pg - 1) * $lpp;$final = $inicio + $lpp - 1;$ponteiro = 0;$i = "1";echo "<p>Encontrado(s): "."<b>"."$total"."</b>"." registros"."</p>";echo "<p>Listando página: "."<b>"."$pg"."</b>"."</p>";$colunas=6"; // defina o número de colunas desejado.$total="1";print"<table>";$sql = "SELECT * FROM item_info WHERE item_id = '(SELECT item_id FROM items WHERE loc = 'INVENTORY' AND loc_data ='0' AND owner_id = '$id')' LIMIT $inicio, $lpp"; //altere (tabela) para o nome de sua tabela.$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!");while($array_result = mysql_fetch_array($resultado)){$resultado1 = $array_result["item_id]; //defina o parâmetro desejado para o resultado. if($total==1){print"<tr style='background-image:url(bg.png)' style='background-repeat:no-repeat' style='background-position:center' width='34' height='34'>";}print"<td align=center>";print "<img src='icons/$result$ex' width='33' height='33'/>"; // retorna o resultado. print"</td>";if($total==$colunas){print"</tr>";$total=0;}$total=$total+1;}if(!$total==$colunas){print"</tr></table>";} else {print"</table>";}?><?phpif ($pg == 1) { echo "<font size=2 color=#000000>"; echo "Anterior |"; echo "</font>";}else{ echo "<font size=2 color=#000000>"; echo "<a href=\"0-9.php?pg=".($pg - 1)."&id=$id\" targe=\"_self\">Anterior</a> |"; // troque (pagina) pela link de sua página. echo "</font>";}$i = 1;while ($i <= $total_paginas) { if ($i == $pg){ }else{ }$i = $i + 1;}if ($pg == $total_paginas){ echo "<font size=2 color=#000000>"; echo "| Próxima\n"; echo "</font>";}else{ echo "<font size=2 color=#000000>"; echo "| <a href=\"0-9.php?pg=".($pg + 1)."&id=$id\" targe=\"_self\">Próxima</a>\n"; // troque (pagina) pela link de sua página. echo "</font>"; }?><br />se eu tirar isso funciona $sql = "SELECT * FROM item_info WHERE item_id = '(SELECT item_id FROM items WHERE loc = 'INVENTORY' AND loc_data ='0' AND owner_id = '$id')' LIMIT $inicio, $lpp";so que eu preciso que ele fassa a seguinte viagem ele va na tabela items veja os items com owner_id e loc que ta acima e exiba os dados que se encontram em outra tabela criando outro sql ele exibe so um valor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Eduardo DB
ola galera boa noite preciso de uma ajuda em um script de exibicao de dados o script que to usando de base e esse
eu quero da seguinte forma que ele exiba uma tabela
4linhas por 6colunas em cada um campo da tabela ele exiba um valor
neste script que postei ele exibe 4 valores so que em cada linha um valor em todas colunas
ex
|valor1|valor1|valor1|valor1|valor1|valor1|
|valor2|valor2|valor2|valor2|valor2|valor2|
|valor3|valor3|valor3|valor3|valor3|valor3|....etc
eu quero da seguinte forma
|valor1|valor2|valor3|valor4|valor5|valor6|
|valor7|valor8|valor9|valor10 ...etc
|valor19|valor20|valor21|valor22|valor23|valor24|
e quando
clicar emproximaos proximos valores
|valor25|valor26|valor27|valor28|valor29|valor30|
|valor31|valor31|valor32|valor33|...etc
se alguém puder me ajudar agradeco :rolleyes:
Editado por Eduardo DBLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.