Ir para conteúdo
Fórum Script Brasil
  • 0

Página Para Alterar Dados Cadastrados !


dev

Pergunta

Tenho uma página de cadastro e uma página que imprime os dados cadastrados...

Preciso unir as duas...uma página que imprima os dados já cadastrados, mas esteja liberada para edição.

Como é que faço para "puxar" os dados cadastrados nos campos da tabela e ao mesmo tempo possa editá-los... tem alguns campos que são preenchidos através de caixa suspensa... blink.gif

Valeu...

a quem puder me ajudar... agradeço muito !!! wink.gif

Abraços

Dev

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

tu pode colocar os controles, tipo um text box e na propriedade value tu coloca o valor de uma variavel que tu utilizou para pegar o registro do banco de dados.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia, pessoal.

Agradeço pela ajuda, Eddie e Toretto. !!! biggrin.gif

Gente, desculpa a minha ignorância.... unsure.gif

Tentei adaptar a dica de vocês ao meu código, but... não deu certo...

Será que podem me ajudar mais um pouco (na verdade, muito)?

Não tem jeito, já to passando os códigos pro ces verem, falou!?

Esse uso para imprimir os dados:

$sql = "SELECT * FROM dados WHERE login ='$log'";

$result = mysql_query($sql) or die("Erro no SQL: ".mysql_error());

....

<?if(mysql_num_rows($result) > 0) {?>

.....

<?while($array = mysql_fetch_array($result)) {?>

....

<input type="text" name="Login" id="Login" value"<?echo $array['login'];?>">

E esse para fazer a edição, na verdade acaba sendo um novo cadastro, só não altera o login, id, nome e data de nascimento...

if (isset($_POST["Rua])  //>>todos os campos

&& isset($_POST["pbRegistrar"])){

$rua = trim(ucfirst($_POST["Rua"])); //>>todos os campos

$query = "SELECT * FROM dados WHERE login='$log'";

$resultado = mysql_query($query,$conexao) or die('error: ' . mysql_error());

$retorno = mysql_num_rows($resultado);

if ($retorno > 0) {

  $query = "UPDATE dados SET rua='$rua' (coloco todos os campos) WHERE login = '$log'";

  $resultado = mysql_query($query,$conexao) or die('error: ' . mysql_error());

...

<input name='Rua' id='Rua'>

....

<input type='submit' value=Enviar' name='pbRegistrar' >

Desculpa aí... e obrigado, hein, gente... smile.gif

Abraços,

Dev

Link para o comentário
Compartilhar em outros sites

  • 0

Dev, destaquei em seu código as minhas mudanças...

Observa sempre:  <? sempre com espaço ?>

<?

$sql = "SELECT * FROM dados WHERE login ='$log'";

$result = mysql_query($sql) or die("Erro no SQL: ".mysql_error());

....

Para que o if se o MYSQL_QUERY() possui a condição OR DIE()?

// Primeiro pegue com as variáveis as informações que vão ser exibidos nos campos. Lembre-se, separe sempre o código do HTML...

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

$nome      = $linha["nome"];

$end         = $linha["endereco"];

echo "

Nome: <input type=text' name='nome' value'$nome'><br>

Endereço: <input type='text' name='nome' value'$end'>

........

";

}

?>

UPDATE

if (isset($_POST["rua])  //>>todos os campos

&& isset($_POST["pbRegistrar"])){

$rua = trim(ucfirst($_POST["rua"])); //>>todos os campos

$query = "SELECT * FROM dados WHERE login='$log'";

$resultado = mysql_query($query,$conexao) or die('error: ' . mysql_error());

$retorno = mysql_num_rows($resultado);

if ($retorno > 0) {

  $query = "UPDATE dados SET rua='$rua' (coloco todos os campos) WHERE login = '$log'";

  $resultado = mysql_query($query,$conexao) or die('error: ' . mysql_error());

O que você quer fazer aqui? Um PHP_SELF?

...

<input name='Rua' id='Rua'>

....

<input type='submit' value=Enviar' name='pbRegistrar' >

Bom,

v c isso funciona.. falou ae...

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, Toretto!! beleza,cara?

O que to querendo é usar um arquivo só, junar o que imprime os dados e o que edita, vou tentar montar depois, mas tenho dúvidas quanto ao local do update..

Abração.

Dev blink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...