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

SISTEMA DE CADASTRO-AJUDA


Sergio Mendes Borges

Pergunta

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>

&lt;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 para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

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.

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...