Jump to content


Photo

Mysql


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

#1 |PainKiller|

|PainKiller|

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado
  • Localidade:Urussanga - Santa Catarina
  • Interesses:HTML, Photoshop, CSS, PHP, flash, música, mirc, entre outros...

Posted 26/12/2003, 21:00

Fiz um sistema de cadastro de usuários soh pra ver se funciona...

Fiz um arquivo chamado form.html q tem um form pra escrever no banco de dados:

<html>
<body>
<form action=escreve.php method=post>
Nome:<input type=text name=valor1><br>
e-mail:<input type=text name=valor2><br>
telefone:<input type=text name=valor3><br>
obs:<input type=text name=valor4><p>
<input type=submit>
</form>
</body>
</html>

O arquivo escreve.php eh pra adicionar os dados no bd:

<html>
<head>
</head>
<body>
<?
$lnk = mysql_connect('localhost', '', '') or die('Não conectado');
mysql_select_db('banco_teste', $lnk) or die ('Não foi possível selecionar banco de dados');
$result = mysql_query("INSERT INTO itens (a, b, c, d) VALUES ('$valor1', '$valor2', '$valor3', '$valor4')");
?>
Adicionado com sucesso, <a href=ler.php>clique aqui</a> pra listar outros registros
</body>
</html>

E finalmente o arquivo ler.php eh pra listar todos os registros...

<html>
<head>
</head>
<body>
<?
$db="banco_teste";
$connect = mysql_connect('localhost', '', '');
mysql_select_db($db, $connect);
$result = mysql_query('SELECT * FROM itens', $connect);
while ($assoc = mysql_fetch_assoc($result)) {
$a = $assoc["a"];
$b = $assoc["b"];
$c = $assoc["c"];
$d = $assoc["d"];
   }
print("
<table border=1>
<tr><td>
Nome: $a
<tr><td>
e-mail: $b
<tr><td>
telefone: $c
<tr><td>
obs: $d
</table>
")
?>
</body>
</html>

Soh que neste último o meu objetivo era mostrar todos os cadastros, no entanto ele soh mostra o último feito... :huh:

Obrigado por todos que me ajudarem... :P
<html>
<head>
<title>PainKiller</title>
</head>
<body>
<a href="mailto:paink@canalreds.net">E-mail</a>
//ICQ: 216715849
</body>
</html>

#2 apolo

apolo

    Php my life...

  • Usuários
  • 227 posts
  • Sexo:Masculino
  • Localidade:Rio das Ostras - RJ
  • Interesses:PHP e MYSQL

Posted 26/12/2003, 21:29

tente assim

<html>
<head>
</head>
<body>
<?
$db="banco_teste";
$connect = mysql_connect('localhost', '', '');
mysql_select_db($db, $connect);
$result = mysql_query("SELECT * FROM itens");
while ($assoc = mysql_fetch_array($result)) {
$a = $assoc["a"];   //oq estah entre as "" precisa ser o nome do campo na tabela do seu banco de dados
$b = $assoc["b"];
$c = $assoc["c"];
$d = $assoc["d"];
  }
print"
<table border=1>
<tr><td>
Nome: $a
<tr><td>
e-mail: $b
<tr><td>
telefone: $c
<tr><td>
obs: $d
</table>
";
?>
</body>
</html>

[]'s
Apolo
QUE DEUS ABENÇOE TODOS !!!!
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..

#3 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 26/12/2003, 21:59

O print está fora do while. Por isso não funciona.

#4 apolo

apolo

    Php my life...

  • Usuários
  • 227 posts
  • Sexo:Masculino
  • Localidade:Rio das Ostras - RJ
  • Interesses:PHP e MYSQL

Posted 27/12/2003, 13:44

Nossa Léo..
nem vi..

malz ae amigo..


[]'s
Apolo
QUE DEUS ABENÇOE TODOS !!!!
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..




1 user(s) are reading this topic

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

IPB Skin By Virteq