gRoOvE 0 Denunciar post Postado Outubro 13, 2007 ae galera estou com um probleminha quando vou mostrar os dados de minha tabela...ele esta duplicando td q esta dentro da tabela, mas eu quero q vá acrescentando apenas os campos do php e nao os campos de titulo da tabela q sao estaticos e puro html, segue meu code:<?php $conexao = mysql_connect ("localhost","root","groove") or die ("erro ao conectar com o DB");mysql_select_db ("groove") or die ("erro ao selecionar o DB");$query = ("SELECT * FROM replays");$resultado = mysql_query ($query);while ($linha = mysql_fetch_array ($resultado)) {?><html><head><title>Documento sem título</title></head><body><table width="50%" border="0" cellspacing="2" cellpadding="0"> <tr bgcolor="#333333"> <td width="30%" height="16"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Winner</font></strong></td> <td width="30%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Loser</font></strong></td> <td width="30%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Map</font></strong></td> <td width="10%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Donwload</font></strong></td> </tr> <tr bgcolor="#999999"> <td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['winner'] ?></font></strong></td> <td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['loser'] ?></font></strong></td> <td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['map'] ?></font></strong></td> <td width="10%"><div align="center"><font color="#99FF33" size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif"><img src="dl3.gif" width="14" height="14"></font></strong></font></div></td> </tr></table></body></html><?php}?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Outubro 13, 2007 tenta mudar isso$query = ("SELECT * FROM replays");para$query = ("SELECT * FROM replays ORDER BY id DESC"); Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Outubro 13, 2007 veja soh amigo, nao estou com problemas com a ordem em q os dados do DB sao exibidos e sim q em vez de ele repetir somente os dados do DB, ele repete os dados da tabela html estatica tb, eu quero que repita apenas os dados do DB e a tabela estatica fique apenas com o nome de cada campo, copie meu code e execute ae q entenderá :Dobs: testei esse code teu tb, deu nao "/ Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 13, 2007 Amigão, tenta ai : PHP <?php$conexao = mysql_connect ("localhost","root","groove") or die ("erro ao conectar com o DB"); mysql_select_db ("groove") or die ("erro ao selecionar o DB"); $selecionar=mysql_query("SELECT * FROM replays"); ?> <table width="50%" border="0" cellspacing="2" cellpadding="0"> <?php while ($linha = mysql_fetch_assoc($selecionar)) { $winner=$linha["winner"]; $loser=$linha["loser"]; $map=$linha["map"]; print "<tr bgcolor='#333333'> <td width='30%' height='16'><strong><font color='#FFFFFF' size='2' face='Verdana'>Winner</font></strong></td> <td width='30%'><strong><font color='#FFFFFF' size='2' face='Verdana'>Loser</font></strong></td> <td width='30%'><strong><font color='#FFFFFF' size='2' face='Verdana'>Map</font></strong></td> <td width='10%'><strong><font color='#FFFFFF' size='2' face='Verdana'>Donwload</font></strong></td> </tr> <tr bgcolor='#999999'> <td width='30%'><strong><font color='#99FF33' size='2' face='Verdana'>$winner</font></strong></td> <td width='30%'><strong><font color='#99FF33' size='2' face='Verdana'>$loser</font></strong></td> <td width='30%'><strong><font color='#99FF33' size='2' face='Verdana'>$map</font></strong></td> <td width='10%'><div align='center'><font color='#99FF33' size='2'><strong><font face='Verdana'><img src='dl3.gif' width='14' height='14'></font></strong></font></div></td> </tr>"; } ?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Outubro 13, 2007 msm coisa brother, o problema nao esta no scrip do php eu axo, soh q em vez de repetir soh os dados do DB, repete td q ta no html lah "/ Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Outubro 13, 2007 Ue, mas é isso mesmo, ele vai repeit as tabelas junto com os resultados... ele duplica os dados do DB ?? se for isso amigo, o problema ta na inserção dos dadosno DB, posta o código ai pra gente analisar. Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Outubro 13, 2007 nao ta duplicando os dados do db nao, os dados do db saem certo, mas eu nao quero q repita a tabela com o nome dos campos sacou ?segue o code ae:<?php $conexao = mysql_connect ("localhost","root","groove") or die ("erro ao conectar com o DB");mysql_select_db ("groove") or die ("erro ao selecionar o DB");$winner = $_POST['winner'];$loser = $_POST['loser'];$map = $_POST['map'];if (empty($winner)) { echo "coloque winner";}elseif (empty($loser)) { echo "coloque loser";}elseif (empty($map)) { echo "coloque map";}else {$inserir = mysql_query ("INSERT INTO replay (winner, loser, map) VALUES ('$winner','$loser','$map')");if($inserir) {echo "replay upado com sucesso"; } else {echo "nao foi possivel upar replay"; }}?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Outubro 13, 2007 <tr bgcolor="#999999"><td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['winner'] ?></font></strong></td><td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['loser'] ?></font></strong></td><td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['map'] ?></font></strong></td><td width="10%"><div align="center"><font color="#99FF33" size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif"><img src="dl3.gif" width="14" height="14"></font></strong></font></div></td>exclui a primera parte da tabela tomando cuidado para nao acabar com aestrutua dela Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Outubro 13, 2007 mas se eu deletar a primeira parte da tabela vao ficar apenas os dados do php e eu nao quero isso, quero q a parte da tabela estatica funcione dando o nome dos campos e que repita apenas os dados do php Compartilhar este post Link para o post Compartilhar em outros sites
mmb 0 Denunciar post Postado Outubro 13, 2007 Amigo faz o seguinte: PHP <?php $conexao = mysql_connect ("localhost","root","groove") or die ("erro ao conectar com o DB"); mysql_select_db ("groove") or die ("erro ao selecionar o DB"); $query = ("SELECT * FROM replays"); $resultado = mysql_query ($query); echo '<html> <head> <title>Documento sem título</title> </head> <body> <table width="50%" border="0" cellspacing="2" cellpadding="0"> <tr bgcolor="#333333"> <td width="30%" height="16"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Winner</font></strong></td> <td width="30%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Loser</font></strong></td> <td width="30%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Map</font></strong></td> <td width="10%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Donwload</font></strong></td> </tr>'; while ($linha = mysql_fetch_array ($resultado)) { echo '<tr bgcolor="#999999"> <td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['winner'] ?></font></strong></td> <td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['loser'] ?></font></strong></td> <td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['map'] ?></font></strong></td> <td width="10%"><div align="center"><font color="#99FF33" size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif"><img src="dl3.gif" width="14" height="14"></font></strong></font></div></td> </tr>'; } echo '</table> </body> </html>'; ?> Isso vai lhe ajudar, você tem que entender que tudo que estiver dentro do while vai ser repetido, se voce nao quer que uma coisa repita deixe fora saco? Abraço, mmb Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Outubro 13, 2007 vlw ae velho, mas nao tem como coloca pra eu consegui ver a tabela tb ?? do jeito q eu postei no meu code ali ? :D Compartilhar este post Link para o post Compartilhar em outros sites
Dórian Conde Langbeck 0 Denunciar post Postado Outubro 14, 2007 é assim... <?php$conexao = mysql_connect ("localhost","root","groove") or die ("erro ao conectar com o DB");mysql_select_db ("groove") or die ("erro ao selecionar o DB");$query = ("SELECT * FROM replays");$resultado = mysql_query ($query);?><html><head><title>Documento sem título</title></head><body><table width="50%" border="0" cellspacing="2" cellpadding="0"><tr bgcolor="#333333"><td width="30%" height="16"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Winner</font></strong></td><td width="30%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Loser</font></strong></td><td width="30%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Map</font></strong></td><td width="10%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Donwload</font></strong></td></tr><?php while ($linha = mysql_fetch_array ($resultado)): ?><tr bgcolor="#999999"><td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['winner'] ?></font></strong></td><td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['loser'] ?></font></strong></td><td width="30%"><strong><font color="#99FF33" size="2" face="Verdana, Arial, Helvetica, sans-serif"><?php echo $linha['map'] ?></font></strong></td><td width="10%"><div align="center"><font color="#99FF33" size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif"><img src="dl3.gif" width="14" height="14"></font></strong></font></div></td></tr><?php endwhile; ?></table></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Outubro 14, 2007 vlw ae brother agora deu, eu tava colocando o <?php while ($linha = mysql_fetch_array ($resultado)): ?> ali naquele lugar msm pra comecar o loop dali, soh q eu nao tava colocando o endwihle; lah no fim, ai ele voltava td o looping :Dvlws ae, closed topic :D Compartilhar este post Link para o post Compartilhar em outros sites