Jump to content


Photo

Dados Do Sql Na Tabela....


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

#1 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 09/11/2007, 17:31

tpw esse code e o que ta no clans.php;

[codebox]<?

$conexao = mysql_connect("localhost","131896","ntprojeto");
$db = mysql_select_db("131896");

$sql = mysql_query("SELECT * FROM cadastros");
$dados = mysql_fetch_array($sql);

$clan = $dados["clan"];
$membros = $dados["membros"];
$id = $dados["id"];

?>

<title>#NT @ BRlink.org</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../img/bgcentro.jpg);
}
.style2 {
color: #FFFFFF;
font-weight: bold;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #009900;
}
a:active {
text-decoration: none;
}
-->
</style></head>

<body><center><table width=281 border=1px solid:#000000 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC>
<tr bgcolor=#333333>
<td><div align=center><strong><font color=white>ID</font></strong></div></td>
<td><font color=white><b>Nome dos Clans</b></font></td>
</tr>
<tr>
<td><? echo $id; ?></td>
<td><div align="center"><? echo $clan; ?></div></td>
</tr>
</table></center>
</body>
</html>[/codebox]


TIPO eu quero q mostre todos os clans cadastrados na DB....
Mas so aparece o 1º cadastrado alguem sabe arruma ae ;xx

Edição feita por: boirock, 09/11/2007, 18:33.
Uso de [codebox]


#2 Guilherme Luiz

Guilherme Luiz

    Normal

  • Usuários
  • 78 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 09/11/2007, 17:42

vc teria que alem de por cada dado em uma array vc teria que dar um while nela tipo

while($x = mysql_fetch_array($sql)){
echo "$x[nome]";
echo "<br>;
echo "$x[clan]";
echo "<br>;
}

fazendo isso vc fara com que o sistema mostre todos os dados que estão gravados na tabela e pra ordenar vc usarias os comandos na linha da query msm tipo o ORDER BY

saco a ideia ??

qualquer coisa da uma lida aki oh

while

flw espero ter ajudado

Edição feita por: Guilherme Luiz, 09/11/2007, 17:43.

just its a lie when the truth is found !

#3 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 09/11/2007, 17:56

ficando assim ?

[codebox]<?

$conexao = mysql_connect("localhost","131896","ntprojeto");
$db = mysql_select_db("131896");

$sql = mysql_query("SELECT * FROM cadastros");

$clan = $dados["clan"];
$membros = $dados["membros"];
$id = $dados["id"];

while($dados = mysql_fetch_array($sql)){
echo "$dados['id']";
echo "<br>;
echo "$dados['clan']";
echo "<br>;
}
?>

<title>#NT @ BRlink.org</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../img/bgcentro.jpg);
}
.style2 {
color: #FFFFFF;
font-weight: bold;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #009900;
}
a:active {
text-decoration: none;
}
-->
</style></head>

<body><center><table width=281 border=1px solid:#000000 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC>
<tr bgcolor=#333333>
<td><div align=center><strong><font color=white>ID</font></strong></div></td>
<td><font color=white><b>Nome dos Clans</b></font></td>
</tr>
<tr>
<td><? echo $id; ?></td>
<td><div align="center"><? echo $clan; ?></div></td>
</tr>
</table></center>
</body>
</html>[/codebox]

Edição feita por: boirock, 09/11/2007, 18:47.
Trocar [code] para [codebox] em códigos longos


#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 09/11/2007, 18:46

Acho que o que você quer é mais ou menos isso:
<table width=281 border=1px solid:#000000 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC>
<tr bgcolor=#333333>
<td><div align=center><strong><font color=white>ID</font></strong></div></td>
<td><font color=white><b>Nome dos Clans</b></font></td>
</tr>
<?
$sql = mysql_query("SELECT * FROM cadastros");
while($dados = mysql_fetch_array($sql)){
   echo "<tr>";
   echo "<td>".$dados['id']."</td>";
   echo "<td><div align="center">".$dados['clan']."</div></td>"
   echo "</tr>";
}
?>
</table>
Se não for, dê um grito!
[] Rafael :boxing:

#5 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/11/2007, 07:26

hmm

eu coloquei esse code seu ficou assim oh:

[codebox]<?
$conexao = mysql_connect("localhost","131896","ntprojeto");
$db = mysql_select_db("131896");
?>

<title>#NT @ BRlink.org</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(../img/bgcentro.jpg);
}
.style2 {
color: #FFFFFF;
font-weight: bold;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #009900;
}
a:active {
text-decoration: none;
}
-->
</style></head>

<body><center><table width=281 border=1px solid:#000000 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC>
<tr bgcolor=#333333>
<td><div align=center><strong><font color=white>ID</font></strong></div></td>
<td><font color=white><b>Nome dos Clans</b></font></td>
</tr>
<?
$sql = mysql_query("SELECT * FROM cadastros");
while($dados = mysql_fetch_array($sql)){
echo "<tr>";
echo "<td>".$dados['id']."</td>";
echo "<td><div align="center">".$dados['clan']."</div></td>"
echo "</tr>";
}
?>
</table></center>
</body>
</html>
[/codebox]

Mas tpw a hora q eu clico no link "Clans"
em vez de abri a pagina... muda para uma pagina branca e para la..

A pagina fica branca pq isso ?

#6 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/11/2007, 07:30

Está faltando finalizar a 5º linha do código PHP onde tem o while com ponto e vírgula.

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#7 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/11/2007, 07:36

ficando assim ? ???

while($dados = mysql_fetch_array($sql)); {

vlw's t+

#8 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/11/2007, 07:39

Não foi exatamente na linha do while que eu quis dizer, foi só uma referência pra você saber em qual bloco está localizado o erro.

<?php
$sql = mysql_query("SELECT * FROM cadastros");
while( $dados = mysql_fetch_array($sql) )
{
	echo "<tr>";
	echo "<td>".$dados['id']."</td>";
	echo "<td><div align="center">".$dados['clan']."</div></td>";
	echo "</tr>";
}
?>

Pronto!

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#9 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/11/2007, 07:48

continua o erro....

olha como q fica


http://img248.images...598/errokf1.jpg

#10 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/11/2007, 07:55

Bom, certamente ai ia dar um erro, já resolveu um que você ia encontrar pela frente.

Agora, estou achando essa sua conexão meio estranha. :ponder:
<?php
	$conexao = mysql_connect("localhost","131896","ntprojeto");
	$db = mysql_select_db("131896");
?>
Esse 131896 na função mysql_select_db() é o nome do banco de dados mesmo? :blink:

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#11 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/11/2007, 08:33

sim

#12 Guilherme Luiz

Guilherme Luiz

    Normal

  • Usuários
  • 78 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 10/11/2007, 10:32

olha tudo oq vc quer que seja "repetido" vc tem que deixar dentro das chaves {}

while($x = mysql_fetch_array($sql)){
echo "$x[clans]"; //aqui vai mostrar todos os clans cadastrados
} //agora tudo oq vier dps dessa chave ira mostrar apenas uma vez, sem repetição
<a href="proxima.html">proxima >></a>



agora que eu vi direito... se vc der uma varial no mysql_connect vc ira ter que puxar ela na sua query...

deixe o mysql_connect e o mysql_select_db sem variais no inicio, ficando assim oh:

mysql_connect("localhost","131896","ntprojeto");
mysql_select_db("131896");

apague essas variaveis $conexão e $db...

pq isso ??

simples, o legal de usar variaveis no mysql_Connect (eu pelo menos acho isso) é para diferenciar diferentes conexões, mas no seu caso, como vc está usando apenas uma unica conexão não tem pq vc separa-las por variaveis...

pq vc deixando com variaveis e dps não especificar em qual variavel está o connect e o select_db o server nem vai puxar... toma como exemplo numa variavel normal

<?php
$x = "guilherme";
?>

se eu fizer isso o servidor vai ler essa variavel mas não vai executa-la... agora se eu fizer isso

<?php
$x = "guilherme";
echo "$x";
?>

ai sim o servidor alem de ler ela irá executa-la


então resumindo tudo tire essas variaveis $conexao e $db, deixe o connect e o select_db sem variaveis que ai sim ele irá conectar ao servidor mysql e fazer a consulta !!
just its a lie when the truth is found !

#13 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 10/11/2007, 17:10

Em primeiro lugar, desculpa por ter esquecido o ";" lá no código! rs....

Agora...

se eu fizer isso o servidor vai ler essa variavel mas não vai executa-la... agora se eu fizer isso

Eu não entendi direito o que você quis dizer com isso.
Mas acontece que se o php imprimisse o valor na tela assim que eu atribuo esse valor para a variável, estaria fazendo uma coisa bastante absurda, concorda?
Sempre que você faz " $variavel = funcao() " ele executa sim a função.

[ ... ]então resumindo tudo tire essas variaveis $conexao e $db, deixe o connect e o select_db sem variaveis que ai sim ele irá conectar ao servidor mysql e fazer a consulta !!

Olha... acho que você está bastante enganado e está dando pro cara uma informação errada... dá uma olhada no que diz o manual sobre isso.

É um vício de programação bem pouco saudável que você está sugerindo a ele...
Já pensou se um dia esse script cesce? Imagina a trabalheira que ia dar para o cara, que estava fazendo de uma maneira mais correta até então!

Quanto ao problema, que é o foco do tópico... Cara, tenta colocar isso aqui num script php separado e posta aqui o resultado (claro que você deve trocar os valores para conexão ;) ):
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db_list = mysql_list_dbs($link);

while ($row = mysql_fetch_object($db_list)) {
	 echo $row->Database . "\n";
}


#14 JuLiOoOo

JuLiOoOo

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino

Posted 10/11/2007, 18:14

resultado:

information_schema 131896

lol

so mostrou o nome do banco de dados...


Outra pergunta como faz pa mostrar todos os usuarios mas dentro das linha da tabela

pq aqui deu errado olha.... e como vcs podem ver ele esta lendo a partir do 2º cadastrado

http://img108.images...280/erroih7.jpg

e o code ta assim agora:

<table width=384 align="center" border=1px solid:#000000 cellpadding=0 cellspacing=0 bordercolor=#CCCCCC>  <tr bgcolor=#333333>    <td width="118"><div align=center><strong><font color=white>Nome dos Clans</font></strong></div></td>    <td width="157"><div align="center"><font color=white><b>Membros</b></font></div></td>  </tr><? mysql_connect("localhost","131896","ntprojeto");mysql_select_db("131896");$sql = mysql_query("SELECT * FROM cadastros ORDER BY cadastros . clan ASC LIMIT 0, 30");$dados = mysql_fetch_array($sql);while($dados = mysql_fetch_array($sql)){ //aqui vai mostrar todos os clans cadastrados //agora tudo oq vier dps dessa chave ira mostrar apenas uma vez, sem repetição?><?   echo "<td>";  echo "$dados[clan]</td>";  echo "<td>";  echo "$dados[membros]";  echo "</td>";?><title>#NT @ BRlink.org</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-image: url(../img/bgcentro.jpg);}.style2 {	color: #FFFFFF;	font-weight: bold;}a:link {	color: #000000;	text-decoration: none;}a:visited {	text-decoration: none;	color: #000000;}a:hover {	text-decoration: underline;	color: #009900;}a:active {	text-decoration: none;}--></style><? echo "</tr> </table>"; } ?>

Edição feita por: JuLiOoOo, 10/11/2007, 18:16.





1 user(s) are reading this topic

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

IPB Skin By Virteq