Sergio Mendes Borges Posted July 1, 2011 Report Share Posted July 1, 2011 Ajuda Urgente Sistema de cadastro ...Botão editar<!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"></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 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;'/> </a> </td> <td align="center" width="30"> <a href="#dialog" onclick="edit( <? echo $dados["id] ?>)"> <img src="img/A_EditInDesigner_Lg_N.png" width="21" height="16" alt="Rastreamento" border="0"style='border:0px;padding:1px;'"/> </a> </td> </tr> </td> </tr></div> <? } else{ ?> <tr 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 edit(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) { var resposta = -3; resposta = req.responseText; separa(resposta); window.location="cadastro.php"; } } req.send(null); } function separa(text){ var quebra=text.split(","); alert(quebra[0]); alert(quebra[1]); alert(quebra[2]); //FAZ A SEPARAÇÃO DA STRING var z = text.split(","); alert(z[0]); alert(z[1]); alert(z[2]); }</script>seleciona.php<?php $id = $_GET['id]; include("conexao.php"); $sql = mysql_query("SELECT * FROM usuario WHERE id = $id"); $dados = mysql_fetch_array($sql); echo $dados['nome']; ?>Ele esta dando alert com uma , não sei a causa disso...Obg Quote Link to comment Share on other sites More sharing options...
0 beuleal Posted July 1, 2011 Report Share Posted July 1, 2011 não entendi... com uma oque? Quote Link to comment Share on other sites More sharing options...
0 Sergio Mendes Borges Posted July 1, 2011 Author Report Share Posted July 1, 2011 (edited) ele retorna vazio...Mais a conexao esta funcionando e a funcao tambem ajudem encontrar o erro obrigado Edited July 1, 2011 by Sergio Mendes Borges Quote Link to comment Share on other sites More sharing options...
0 Ricardo T. do Prado Posted July 1, 2011 Report Share Posted July 1, 2011 Sergio, creio que você não está sabendo manipular esse script seu. Comece pelo "princípio" que é mais fácil. Vamos lá, primeiro faça uma pagina de listagem:listagem.php// monte uma tabela: <table> <tr><td>id</td></tr> // ID <tr><td>Nome</td></tr> //NOME <tr><td>E-mail</td></tr> //E-MAIL <tr><td>Editar</td></tr> //Editar <tr><td>Apagar</td></tr> // Apagar <?php $id = $_GET['id']; // guarda o ID em GET para passar como parâmetro include("conexao.php"); $sql = mysql_query("SELECT * FROM usuario) or die (mysql_error()); // tratando exceções. $dados = mysql_fetch_array($sql); echo '<tr> <td> ".$dados['id']." </td> </tr>'; echo '<tr> <td> ".$dados['nome']." </td> </tr>'; echo '<tr> <td> ".$dados['email']." </td> </tr>'; echo '<tr> <td><a href='editar.php?id=".$dados['id'].">Clique para Editar </a> </td> </tr>'; echo '<tr> <td><a href='apagar.php?id=".$dados['id'].">Clique para Apagar</a> </td> </tr>'; ?> </table> Viu que tem dois links para as página: editar.php e apagar.php? Agora vamos para a página: apagar.php <?php $id = $_GET['id']; // pegando a ID que veio por GET include("conexao.php"); $sql = mysql_query("DELETE FROM usuario WHERE id = $id"); //testa se algo foi deletar if($nrow = mysql_num_rows($sql) > 0) { echo 'Deletado com sucesso'; } else { echo 'Oooops, algo falhou ao passar a ID'; } ?> Bom, finalmente a mesma coisa para o: editar.php <?php $id = $_GET['id']; include("conexao.php"); $sql = mysql_query("SELECT * FROM usuario WHERE id = $id"); // aqui você busca os dados e imprimi nas inputs while($dados = mysql_fetch_array($sql)) {?> // mostrando dados na input: <input type="text" name="nome" value="<? echo $dados['nome'] ?>" > <input type="text" name="email" value="<? echo $dados['emaiil'] ?>" > <?}?> ?>Deu pra entender ae?Abs. Quote Link to comment Share on other sites More sharing options...
Question
Sergio Mendes Borges
Ajuda Urgente Sistema de cadastro ...
Botão editar
<!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"></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 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;'/>
</a>
</td>
<td align="center" width="30">
<a href="#dialog" onclick="edit( <? echo $dados["id] ?>)">
<img src="img/A_EditInDesigner_Lg_N.png" width="21" height="16" alt="Rastreamento" border="0"style='border:0px;padding:1px;'"/>
</a>
</td>
</tr>
</td>
</tr>
</div>
<?
} else{
?>
<tr 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 edit(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) {
var resposta = -3;
resposta = req.responseText;
separa(resposta);
window.location="cadastro.php";
}
}
req.send(null);
}
function separa(text){
var quebra=text.split(",");
alert(quebra[0]);
alert(quebra[1]);
alert(quebra[2]);
//FAZ A SEPARAÇÃO DA STRING
var z = text.split(",");
alert(z[0]);
alert(z[1]);
alert(z[2]);
}
</script>
seleciona.php
<?php
$id = $_GET['id];
include("conexao.php");
$sql = mysql_query("SELECT * FROM usuario WHERE id = $id");
$dados = mysql_fetch_array($sql);
echo $dados['nome'];
?>
Ele esta dando alert com uma , não sei a causa disso...Obg
Link to comment
Share on other sites
3 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.