PHP + MySQL problema ao fazer refresh

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

PHP + MySQL problema ao fazer refresh

Mensagempor Void » Quarta Ago 03, 2005 15:53

Boas a todos!

tou com um problema e espero me possam ajudar....

é o seguinte eu estou a utilizar o php para introduzir dados numa base de dados MySQL, criei um formulario que introduz os dados correctamente na base de dados e depois de os dados introduzidos mostra-me uma lista de todos os registos existentes na base de dados, mas o problema está quando faço um refresh e ele insere novamente os mesmos dados na base de dados!

como consigo que ele me introduza apenas os dados da primeira vez e quando faço um refresh apenas me mostre os dados?

obrigado
Void
Aprendiz
Aprendiz
 
Mensagens: 31
Registado: Segunda Ago 01, 2005 17:12

Mensagempor Speed Dragon » Quinta Ago 04, 2005 0:25

Estas a utilizar uma pagina para inserir e outra para visualizar ? Ou estas a fazer tudo na mesma ?

Posta o código para podermos ajudar-te mais facilmente.
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP

Mensagempor Void » Quinta Ago 04, 2005 9:15

estou a utilizar a mesma pagina para inserir e para visualizar.


Código: Seleccionar todos
$inseri3 = "INSERT INTO users (nome,morada1,morada2,codpost1,codpost2,email,telefone,password) VALUES ('$nome','$morada1','$morada2','$cod1','$cod2','$local','$mail','$telefone','$pass')";
mysql_query($inseri3, $dbh);

$consulta = "SELECT * FROM users where nome='$nome_reg'";
$resultado = mysql_query($consulta, $dbh);
echo "<table border=1>\n";
echo "<tr><td>ID</td><td>Nome</td><td>email</td><td>Telefone</td><td>password</td></tr>\n";
while ($linha = mysql_fetch_row($resultado)) {
  printf("<tr><td>$linha[0]</td>");
  printf("<td>$linha[1]</td>");
  printf("<td>$linha[2]</td>");
  printf("<td>$linha[3]</td>");
  printf("<td>$pass_reg</td></tr>");
}
echo "</table>\n";

mysql_query($consulta, $dbh);


devo alterar alguma coisa neste codigo?
Void
Aprendiz
Aprendiz
 
Mensagens: 31
Registado: Segunda Ago 01, 2005 17:12

Mensagempor Speed Dragon » Quinta Ago 04, 2005 12:43

A 1º coisa, é que penso que as primeiras linhas estão erradas, pois penso que tem mais variaveis que as de cima.

Quanto ao resto, nunca fiz assim, mas tenta por tipo isto.

<?
dados importantes, tipo ligar ao servidor etc;
?>
Codigo do Formulario.
<?
e aqui testas se o botão "enviar" foi clickado, se foi ele então faz o codigo para enviar os dados
?>
<?
e aqui metes o codigo para visualizar
?>

Não sei bem o codigo para ver se ele esta testado, mas vou-te dar um iste que é capaz de te ajudar ;)

www.weblook.org ;)

Espero ter ajudado, se precisares de mais alguma coisa, avisa ;)
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes

cron