Jump to content


Photo

Membros


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

#1 lynx

lynx

    Turista

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

Posted 08/02/2005, 13:26

Ae galera, tipo eu fiz um sistema de cadastro e login, e dentro tem uma área membros que vai listar todos os membros e o nome, eu tentei faze mais não deu certo porque o primeiro registro fica dentro da tabela e o segundo não, eu queria que ele criasse uma linha na tabela para cada registro se é que me entendem =D
vai ai a screen: SCREEN

Como podem ver o segundo registor fico fora da tabela, e o codigo só da parte em php

 <?php
include ("conecta.php"); //conecta
$select= mysql_query ("select * from usuarios"); //seleciona a tabela usuarios
//tabela =] -- Nick | Nome
     
echo "<table width=\"310\"  border=\"0\">";
echo "<tr>";
echo "<td bgcolor=\"#5B5B7F\"><table width=\"100%\"  border=\"0\">";
echo "<tr>";
echo "<td width=\"50%\"><div align=\"center\" class=\"style1\">Nick</div></td>";
echo "<td width=\"50%\"><div align=\"center\" class=\"style1\">Nome</div></td>";
echo "</tr>";
echo "</table>";

//criando repetição, se não ele só mostra a primeira entrada.
   for ($i=1; $i<= mysql_num_rows($select); $i++)
    {
  $saida= mysql_fetch_array ($select);
  echo "<table width=\"100%\"  border=\"0\">";
  echo "<tr>";
  echo "<td width=\"50%\" class=\"style3\" bgcolor=\"#E2F3E2\"><div align=\"center\">strtolower(ucfirst($saida[2]))</div></td>";
  echo "<td width=\"50%\" class=\"style3\" bgcolor=\"#E2F3E2\"><div align=\"center\">$saida[1]</div></td>";
  echo "</tr>";
  echo "</table></td>";
  echo "</tr>";
  echo "</table>";
  } //termina aqui a repetição
    
?>

Otro problema como podem ver é que todos os login vão pra minha tabela em maiúsculo, e eu usei as funções usfirst() e strtolower ali e n funfou =[

#2 gregorytg

gregorytg

    Mestre

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

Posted 08/02/2005, 13:42

Testa ae maninho

<?
include("config.php");

$sql = "Select * FROM usuarios";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha = mysql_fetch_array($resultado)) {

$um = $linha[1];
$dois = ucfirst(strtolower($linha[2]));

?>
<table width="406" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
  <td width="199" valign="top"><div align="center">Nick</div></td>
<td width="207" valign="top"><div align="center">Nome</div></td>
</tr>
<tr>
  <td valign="top"><div align="center"><? echo "$dois"; ?></div></td>
  <td valign="top"><div align="center"><? echo "$um"; ?></div></td>
</tr>
</table>
<? 
}
?>

Edição feita por: gregorytg, 08/02/2005, 14:10.

"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 08/02/2005, 13:44

<?php
include ("conecta.php"); //conecta
$select= mysql_query ("select * from usuarios"); //seleciona a tabela usuarios
//tabela =] -- Nick | Nome
   
echo "<table width=\"310\"  border=\"0\">";
echo "<tr>";
echo "<td bgcolor=\"#5B5B7F\"><table width=\"100%\"  border=\"0\">";
echo "<tr>";
echo "<td width=\"50%\"><div align=\"center\" class=\"style1\">Nick</div></td>";
echo "<td width=\"50%\"><div align=\"center\" class=\"style1\">Nome</div></td>";
echo "</tr>";
echo "</table>";

//criando repetição, se não ele só mostra a primeira entrada.
  for ($i=1; $i<= mysql_num_rows($select); $i++)
  {
$saida= mysql_fetch_array ($select);
echo "<table width=\"100%\"  border=\"0\">";
echo "<tr>";
echo "<td width=\"50%\" class=\"style3\" bgcolor=\"#E2F3E2\"><div align=\"center\">".strtolower(ucfirst($saida['2']))."</div></td>";
echo "<td width=\"50%\" class=\"style3\" bgcolor=\"#E2F3E2\"><div align=\"center\">".$saida['1']."</div></td>";
echo "</tr>";
echo "</table></td>";
echo "</tr>";
echo "</table>";
} //termina aqui a repetição
 
?>


Concatenação..

"xxxxxxx\"xxx\"xx". funcao() ."xxxx\"xxxx\"xxxx";


[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 lynx

lynx

    Turista

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

Posted 08/02/2005, 14:17

simplesmente n aparece nda =[[

#5 gregorytg

gregorytg

    Mestre

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

Posted 08/02/2005, 14:21

Tenta ae:
<?
include("conecta.php");

$sql = "Select * FROM usuarios";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha = mysql_fetch_array($resultado)) {

$um = $linha[1];
$dois = ucfirst(strtolower($linha[2]));

?>
<table width="406" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
 <td width="199" valign="top"><div align="center">Nick</div></td>
<td width="207" valign="top"><div align="center">Nome</div></td>
</tr>
<tr>
 <td valign="top"><div align="center"><? echo "$dois"; ?></div></td>
 <td valign="top"><div align="center"><? echo "$um"; ?></div></td>
</tr>
</table>
<? 
}
?>

"Porque o Senhor será a tua confiança, e guardará os teus pés de serem presos". \o/

#6 lynx

lynx

    Turista

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

Posted 08/02/2005, 18:06

fiz um mix dos dois codigos e funfo, vlwzao os dois, sempre tive problemas com a concatenação, hehehe acho que melhoro com o tempo =]

Edição feita por: lynx, 08/02/2005, 18:09.





1 user(s) are reading this topic

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

IPB Skin By Virteq