Ir para conteúdo

POWERED BY:

Arquivado

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

gRoOvE

repeticao de campos

Recommended Posts

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

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

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

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

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

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

<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

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

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

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

é 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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.