Jump to content
Fórum Script Brasil
  • 0

SISTEMA DE CADASTRO-AJUDA


Sergio Mendes Borges

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...