Sergio Mendes Borges Posted June 30, 2011 Report Share Posted June 30, 2011 Ola Preciso de ajuda urgente .Estou fazendo um cadastro de usuarios PHP, e não consigo fazer um botão para editar os usuarios..exemplo o usuario clica muda o email a senha o usuariose alguém puder me ajudar uso MOWESOBG Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted June 30, 2011 Report Share Posted June 30, 2011 Posta seu código ai pra gente ver. Pois, é muito genérica sua pergunta.Abs. Quote Link to comment Share on other sites More sharing options...
0 Sergio Mendes Borges Posted June 30, 2011 Author Report Share Posted June 30, 2011 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Cadastro De Usuarios</title><link rel="stylesheet" media="all" type="text/css" href="css/style.css"/><style type="text/css">body,td,th { color: #CCC;}</style></head><body class="bodyColor"><div class="logo" align="center"><img src="img/logo3.png" width="247" height="36" /></div><form id="form"> <div class="conteudo" align="center"> <center> <table> <tr height="30px"> </tr> <tr> <td width="45"> <label class="textLabel"> Nome: </label> </td> <td colspan="3"> <input class="textField" id="nome"/> </td> <td> </td> <td> </td> </tr> <tr> <td width="45"> <label class="textLabel"> E-mail: </label> </td> <td colspan="3"> <input class="textField" id="email"/> </td> <td> </td> <td> </td> </tr> <tr height="10px"> <td> </td> </tr> <tr> <td width="45"> <label class="textLabel"> Senha: </label> </td> <td colspan="3"> <input type="password" class="textField" id="senha"/> </td> <td> </td> <td> </td> </tr> <tr height="10px"> <td> </td> </tr> <tr> <div class="button" align="center"> <td colspan="2" align="right"> <button class="button" onclick="save();" type="button">Salvar</button> </td> <td> </td> <td colspan="2" align="center"> <button class="button" onclick="cancel();" type="reset">Cancelar</button> </td> <td> </td> </div> </tr> <tr height="20px"> <td> </td> </tr> </table> <? include("php/conexao.php"); $sql = mysql_query("SELECT * FROM usuario ORDER BY nome"); $cont = 0; ?> <div style="overflow:auto; height:250px; width:900px; border-style:solid; border-width:0px;" > <table align="center" width="800" border="1" cellpadding="0" cellspacing="0" bordercolor="#666666"> <tr> <td class="tableHeader"> Nome </td> <td class="tableHeader"> E-mail </td> <td class="tableHeader" width="30"> </td> <td class="tableHeader" width="30"> </td> </tr> <? while($dados = mysql_fetch_array($sql)){ if($cont % 2 == 0){ ?> <tr <? echo "bgcolor='#D3DBF8'";?>> <td> <font color="#000000"> <? echo $dados["nome"] ?> </font></td> <td> <font color=#000000"> <? echo $dados["email] ?> </font></td> <td align="center" width="30"> <a href="#dialog" onclick="remove(<? echo $dados["id"] ?>)"> <img src=img/delete.png" width="21" height="16" alt="Rastreamento" border="0" style='border:0px;padding:1px;'/> <td align="center" width="30"> <a href="#dialog" onclick="Edit('value from a text column here')"> <img src="img/A_EditInDesigner_Lg_N.png" width="21" height="16" alt="Rastreamento" border="0" style='border:0px;padding:1px;'/> </td></a> </tr> </td> </tr></div> <? } else{ ?> <tr <? echo "bgcolor='#ECEBFE'";?> > <td> <font color="#000000"><? echo $dados["nome] ?> </font></td> <td><font color="#000000"> <? echo $dados["email"] ?> </font></td> <td align=center"> </td> </tr> <? } $cont++; } ?> </table> </div> </center> </div> </form></body></html><script type="text/javascript" language="javascript"> function save(){ if(validaForm()){ var nome = document.getElementById("nome").value; var email = document.getElementById("email").value; var senha = document.getElementById("senha").value; enviaForm(nome, email, senha); } } function validaForm(){ if(document.getElementById("nome").value == ""){ alert("Preencha o campo nome"); document.getElementById("nome").focus; return false; } if(document.getElementById("email").value == ""){ alert("Preencha o campo email"); document.getElementById("email").focus; return false; } if(document.getElementById("senha").value == ""){ alert("Preencha o campo senha"); document.getElementById("senha").focus; return false; } if(!validar()){ return false; } return true; } function enviaForm(nome, email, senha){ if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } req.open("Get", "php/validaMorador.php?nome=" + nome + "&email=" + email + "&senha=" + senha, true); req.onreadystatechange = function() { if(req.readyState == 4 && req.status == 200) { var resposta = -3; resposta = req.responseText; if(resposta == 0){ //Valido com solicitação de peças alert("Cadastro realizado com sucesso!"); window.location="cadastro.php"; } else if(resposta == -1){ //Valido mas sem solicitação de peças alert("Erro desconhecido!"); } else if(resposta == -2){ alert("Usuário já existente!"); } } } req.send(null); } function remove(id){ var decisao = confirm("Tem certeza que deseja excluir este usuário?"); //OK if (decisao){ if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } req.open("Get", "php/removeusuario.php?id=" + id, true); req.onreadystatechange = function() { if(req.readyState == 4 && req.status == 200) { window.location="cadastro.php"; } } req.send(null); } } function validar(){ var str = document.getElementById('email').value; var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(filter.test(str)){ return true; } else{ alert("Este endereço de e-mail não é válido!"); document.cadastro.E-mail.focus(); return false; } } //editei function edita(id){ //OK if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } req.open("Get", "php/seleciona.php?id=" + id, true); req.onreadystatechange = function() { if(req.readyState == 4 && req.status == 200) { window.location="cadastro.php"; } } }</script>quero fazer a funcao edita....seleciona.php<?include("conexao.php");$id = $_GET['id];$sql = mysql_query("SELECT * FROM usuario WHERE 'id' = $id"); $dados = mysql_fetch_array($sql); ?> Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted June 30, 2011 Report Share Posted June 30, 2011 Cara, você tentou "Criar" o botão editar?porque você tem:<td colspan="2" align="right"> <button class="button" onclick="save();" type="button">Salvar</button> </td>e o edit? você tem que criá-lo também Quote Link to comment Share on other sites More sharing options...
0 Sergio Mendes Borges Posted June 30, 2011 Author Report Share Posted June 30, 2011 O edit e uma imagem ..amigoso não sei porque ela não ta funcionando <td align="center" width="30"><a href="#dialog" onclick="Edit('value from a text column here')"><img src="img/A_EditInDesigner_Lg_N.png" width="21" height="16" alt="Rastreamento" border="0" style='border:0px;padding:1px;'/></td></a> Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted June 30, 2011 Report Share Posted June 30, 2011 (edited) Claro que não vai funcionar. Presta atenção na lógica, qual parâmetro você está passando para o botão?<a href="#dialog" onclick="Edit('value from a text column here')"> o único vai passado é 'value from a text column here': Veja como está chamando a função javascritp remove() você está passando o ID <a href="#dialog" onclick="remove(<? echo $dados["id"] ?>)"> então o certo seria: <a href="#dialog" onclick="Edit(<? echo $dados["id"] ?>)">Tenta ae e veja o resultado. Edited June 30, 2011 by Ricardo T. do Prado Quote Link to comment Share on other sites More sharing options...
0 Sergio Mendes Borges Posted June 30, 2011 Author Report Share Posted June 30, 2011 ele não reconhecer a funcao edit ;O Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted June 30, 2011 Report Share Posted June 30, 2011 function edita(id){Você criou a função edita(), e lá tá Edit(), diferente não? Quote Link to comment Share on other sites More sharing options...
0 Sergio Mendes Borges Posted June 30, 2011 Author Report Share Posted June 30, 2011 a Funcao respondeu..Agora preciso fazer ela me da a resposta em um determinado localA funcao Split JSpode ser usada? Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted June 30, 2011 Report Share Posted June 30, 2011 Sérgio,Fica dificil eu resolver todos seus problemas. Acho que você não está analisando o código corretamente, ou não tem conhecimento. Observe a função baixo://editeifunction edita(id){//OKif(window.XMLHttpRequest) {req = new XMLHttpRequest();} else if(window.ActiveXObject) {req = new ActiveXObject("Microsoft.XMLHTTP");}req.open("Get", "php/seleciona.php?id=" + id, true); req.onreadystatechange = function() {if(req.readyState == 4 && req.status == 200) {window.location="cadastro.php";}}}</script>Ela pega a ID e passa por parâmetro para a pagina "seleciona.php", e depois tem um "window.location" redirecionando para "cadastro.php". Ou seja, ele passa os parâmetros, executa os scripts da pagina chamada, e dpois retorna automaticamente para a página informada. Quote Link to comment Share on other sites More sharing options...
Question
Sergio Mendes Borges
Ola Preciso de ajuda urgente .
Estou fazendo um cadastro de usuarios PHP, e não consigo fazer um botão para editar os usuarios..
exemplo o usuario clica muda o email a senha o usuario
se alguém puder me ajudar
uso MOWES
OBG
Link to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.