Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal!
Estou fazendo um sistema com php e mysql e queria colocar na mesma pagina os botões adicionar, editar e remover, mas não estou a conseguir. Se o adicionar funciona o editar não e vise versa… Tem como fazer uma função para tal? COMO FAÇO????????????????????
<?php
// Arquivo de conexão com o banco de dados
include("../Conexao.php");
// Recuperando ID do cliente
$id = $_GET['id'];
// Verificando ação a ser executada
$acao = $_GET['acao'];
// ACAO DE EDITAR CLIENTE
if ($_POST){
// Recupera as novas informações do cliente
//Pessoa
$nome=$_POST["nome"];
$apelido=$_POST["apelido"];
$datanasc=$_POST["datanasc"];
$sexo=$_POST["sexo"];
$nacionalidade=$_POST["nacionalidade"];
$filhode=$_POST["filhode"];
$ede=$_POST["ede"];
$profissao=$_POST["profissao"];
$estadocivil=$_POST["estadocivil"];
$habilitacoes=$_POST["habilitacoes"];
$ncontribuinte=$_POST["ncontribuinte"];$cidade=$_POST["cidade"];
$municipio=$_POST["municipio"];
$rua=$_POST["rua"];$telefone=$_POST["telefone"];
$telemovel=$_POST["telemovel"];$bi=$_POST["bi"];
$dataemissao=$_POST["dataemissao"];
$localemissao=$_POST["localemissao"];
$arquivo=$_POST["arquivo"];$tipo=$_POST["pagamento"];
$valor=$_POST["valor"];;//$numero=$_POST["numero"];
$categoria=$_POST["categoria"];
$pagamento=$_POST["pagamento"];
//$emissao=$_POST["emissao"];
//$datavalidade=$_POST["datavalidade"];$utilizador=$_POST["utilizador"];
$senha=$_POST["senha"];
$resenha=$_POST["resenha"];// Nome
if ($nome == "") {
$error[0] = "Preencha o campo nome";
}if ($apelido == "") {
$error[0] = "Preencha o campo apelido";
}
// Email
if (!preg_match("/^[a-z0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$/", $email)) {
$error[1] = "Preencha com um email válido";
}
// Data de nascimento
if ($datanasc == "") {
$error[2] = "Preencha a data de nascimento";$error[2] = "Data de nascimento em formato inválido";
}
// Telefone
if ($telefone == "") {
$error[3] = "Preencha o campo telefone";$error[3] = "Telefone em formato inválido";
}
// Caso não haja erros
if (sizeof($error) == 0) {
if ($accao == "inserir") {
//Inserindo Dados na Base de Dados
$Guardar = mysql_query("INSERT INTO Pessoa (Nome, Apelido, DataNasc, Sexo, Estadocivil, Profissao, Pai, Mae, Habilitacoes, Nacionalidade, NContribuinte) VALUES ('$nome','$apelido','$datanasc','$sexo','$estadocivil','$profissao','$filhode','$ede','$habilitacoes','$nacionalidade','$ncontribuinte')");
$Guardar = mysql_query("INSERT INTO Email (Email) VALUES ('$email')");
$Guardar = mysql_query("INSERT INTO Endereco (Cidade, Municipio, Rua) VALUES ('$cidade','$municipio','$rua')");
$Guardar = mysql_query("INSERT INTO Identidade (Bi, DataEmissao, LocaLEmissao, Arquivo) VALUES ('$bi','$dataemissao','$localemissao','$arquivo')");
$Guardar = mysql_query("INSERT INTO Telefone (Telefone, Telemovel) VALUES ('$telefone','$telemovel')");
$Guardar = mysql_query("INSERT INTO Carta (Categoria) VALUES ('$categoria')");
$Guardar = mysql_query("INSERT INTO Aluno (Observacao) VALUES ('$obs')");
$Guardar = mysql_query("INSERT INTO Usuario (Utilizador, Senha) VALUES ('$utilizador','$senha')");
$Guardar = mysql_query("INSERT INTO Matricula (Data) VALUES ('$datainscricao')");
$Guardar = mysql_query("INSERT INTO Pagamento (Tipo, Valor) VALUES ('$tipo', '$valor')");
if ($Guardar) {
echo "<script language='javascript'>alert('Cadastro efetuado com sucesso')</script>";echo "<script language='javascript'>alert('Não foi possivel realizar o cadastro no momento')</script>";
}
}}
if ($acao == "editar") {
// Altera as informações do banco de dados
//$sql = mysql_query("UPDATE clientes SET email = '".$email."', telefone = '".$telefone."', info = '".$info."' WHERE id = '".$id."'");
$sql = mysql_query("UPDATE Pessoa SET Nome='".$nome."',Apelido='".$apelido."',DataNasc='".$datanasc."',Sexo='".$sexo."',Estadocivil='".$estadocivil."',Profissao='".$profissao."',Pai='".$filhode."',Mae='".$ede."',Habilitacoes='".$habilitacoes."',Nacionalidade='".$nacionalidade."',NContribuinte='".$ncontribuinte."' WHERE idPessoa='".$id."'");
$sql = mysql_query("UPDATE Email SET Email='".$email."' WHERE idEmail='".$id."'");
$sql = mysql_query("UPDATE Endereco SET Cidade='".$cidade."',Municipio='".$municipio."',Rua='".$rua."' WHERE idEndereco='".$id."'");
$sql = mysql_query("UPDATE Identidade SET Bi='".$bi."',Local='".$localemissao."',Data='".$dataemissao."',Arquivo='".$arquivo."' WHERE idIdentidade='".$id."'");
$sql = mysql_query("UPDATE Telefone SET Telefone='".$telefone."',Telemovel='".$telemovel."' WHERE idTelefone='".$id."'");
//$sql = mysql_query("UPDATE Carta SET Numero='".$numero."',Emissao='".$Emissao."',DatsValidade='".$datavalidade."' WHERE idCarta='".$id."'");
$sql = mysql_query("UPDATE Aluno SET Observacao='".$obs."' WHERE idAluno='".$id."'");
$sql = mysql_query("UPDATE Usuario SET Utilizador='".$utilizador."',Senha='".$senha."' WHERE idUtilizador='".$id."'");
$sql = mysql_query("UPDATE Pagamento SET Tipo='".$tipo."',Valor='".$valor."' WHERE idPagamento='".$id."'");
// Caso altere os dados com sucesso
if ($sql) {
echo "<script language='javascript'>alert('Aluno editado com sucesso'); window.location.href = 'Uniao.php?idPessoa=".$id."'</script>";
// Caso haja algum problema na alteração
} else {
echo "<script language='javascript'>alert('Não foi possível editar o Aluno')</script>";
}
}
}
// ACAO DE REMOVER CLIENTE
if ($acao == "remover") {
// Removendo cliente
$sql = mysql_query("DELETE FROM Pessoa WHERE idPessoa = '".$id."'");
// Caso temova o cliente com sucesso
if ($sql) {
echo "<script language='javascript'>alert('Cliente removido com sucesso'); window.location.href = 'Uniao2010.php'</script>"; echo "<script language='javascript'>alert('Não foi possível remover o cliente')</script>";
}
}
?>
<!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>Informações do cliente</title>
<style type="text/css">
/Menu CSS /
.menu {padding:0 0 0 20px; margin:0; list-style:none; height:30px; background:#1841c8 url(imagens/pro_15_0.gif);}
.menu li {float:left;}
.menu li a {display:block; float:left; height:30px; line-height:30px; background:url(imagens/pro_15_0.gif); color:#ddd; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 10px; cursor:pointer; font-size:11px;}
.menu li a b {float:left; display:block; background:url(imagens/pro_15_0.gif) right top; padding:0 16px 0 8px;}
.menu li.current a {color:#fff; background:url(imagens/pro_15_2.gif);}
.menu li.current a b {background:url(imagens/pro_15_2.gif) no-repeat right top;}
.menu li a:hover {color:#fff; background: url(imagens/pro_15_1.gif);}
.menu li a:hover b {background:url(imagens/pro_15_1.gif) no-repeat right top;}
.menu li.current a:hover {color:#fff; background: url(imagens/pro_15_2.gif); cursor:default;}
.menu li.current a:hover b {background:url(imagens/pro_15_2.gif) no-repeat right top;}
.menu li a em {display:block; float:left; width:16px; height:30px;}
.menu li a em.home {background:url(imagens/home2.gif) no-repeat center center;}
.menu li a em.Adicionar {background:url(imagens/events.gif) no-repeat center center;}
.menu li a em.Editar {background:url(imagens/camera.gif) no-repeat center center;}
.menu li a em.Apagar {background:url(imagens/find.gif) no-repeat center center;}
.menu li a em.Contactos {background:url(imagens/contact.gif) no-repeat center center;}
.menu li a em.Procurar {background:url(imagens/search.gif) no-repeat center center;}
</style>
<script language=JavaScript src="calendario/calendar.js" type=text/javascript></script>
<script language='javascript'>
function confirmarEditar(id) {
if (confirmarEditar) {
window.location.href = "Uniao2010.php?id=<?php echo $id ?>&acao=editar";
}
}
// Função para confirmar a remoção do cliente
function confirmar(id) {
var confirma = confirm('Deseja remover esse cliente?');
if (confirma) {
window.location.href = "Uniao2010.php?id="+id+"&acao=remover";
}
}
function selecao(dd){
var id1 = dd.selectedIndex;
if(id1==0){ return;}
var url = dd.options[id1].value;
document.location=url;
}
</script>
</head>
<body background="imagens/fundo.jpg">
<ul class="menu">
<li><a href="Uniao2010.php"><em class="home"></em><b>Home</b></a></li>
<li><a href="#" onclick="document.getElementById('Uniao2010').submit()"><em class="Adicionar"></em><b>Adicionar</b></a></li>
<li><a href="#" onclick="confirmarEditar('<?php echo $id1 ?>')"><em class="Editar"></em><b>Editar</b></a></li>
<li><a href="#" onclick="confirmar('<?php echo $id ?>')"><em class="Apagar"></em><b>Apagar</b></a></li>
<li><a href="#"><em class="Contactos"></em><b>Contactosos</b></a></li>
<li><a href="#"><em class="Procurar"></em><b>Procurar</b></a></li>
</ul>
<?php// Armazenando informações do cliente
$dados = mysql_fetch_object($sql);
?>
<h3>Informações de <?php echo $dados->Nome ?></h3>
<?phpforeach ($error as $err) {
echo "<font color='red'><b>" .$err . "</b></font><br />";
}
}
?>
<form id="Uniao2010" name="Uniao2010" method="post" action="Uniao2010.php?accao=inserir">
<table width="606" border="0" align="center" cellpadding="0">
<tr>
<td> </td>
<td> </td>
<td width="603" colspan="3"><h3>Inserir Dados Pessoais</h3></td>
</tr>
<tr>
<td width="106"> </td>
<td width="139">Primeiro Nome</td>
<td colspan="3"><label>
<input name="nome" type="text" id="nome" size="40" value="<?php echo $dados->Nome ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Último Nome</td>
<td colspan="3"><label>
<input name="apelido" type="text" id="apelido" size="40" value="<?php echo $dados->Apelido ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Data Nascimento</td>
<td colspan="3"><label>
<input type="text" name="datanasc" id="datanasc" size=10 maxlength=10 value="<?php echo $dados->DataNasc ?>"/>
<a href="javascript:show_calendar('Uniao2010.datanasc', null, null, 'YYYY-MM-DD')"><img src="calendario/calendario.jpg" width="20" height="16" border="0" /></a> *</label></td>
</tr>
<tr>
<td> </td>
<td>Sexo:</td>
<td colspan="3"><label>
<input name="sexo" type="radio" value="<?php echo $dados->Sexo ?>" checked="<?php echo $dados->Sexo ?>" />
Masculino</label>
<label>
<input name="sexo" type="radio" value="Feminino" checked="<?php echo $dados->Sexo ?>"/>
Feminino</label></td>
</tr>
<tr>
<td rowspan="10"><label>
<select name="select" size="10" id="select" onchange="selecao(this); return false;">
<option selected="selected">Selecciona</option>
<?
$res=mysql_query("SELECT
idPessoa,
Nome
FROM Pessoa
ORDER BY idPessoa");
while($Pessoa = mysql_fetch_object($res)) {
?>
<option value="Uniao2010.php?id=<?php echo $Pessoa->idPessoa ?>"><?php echo $Pessoa->Nome ?></option>
<? } mysql_close($conexaoBD);//Fim do if?>
</select>
</label></td>
<td>Nacionalidade</td>
<td colspan="3"><label>
<input name="nacionalidade" type="text" id="nacionalidade" size="40" value="<?php echo $dados->Nacionalidade ?>"/>
*</label></td>
</tr>
<tr>
<td>Cidade </td>
<td colspan="3"><input name="cidade" type="text" id="cidade" size="40" value="<?php echo $dados->Cidade ?>"/>
*</td>
</tr>
<tr>
<td>Municipio</td>
<td colspan="3"><label>
<input name="municipio" type="text" id="municipio" size="40" value="<?php echo $dados->Municipio ?>"/>
*</label></td>
</tr>
<tr>
<td>Rua</td>
<td colspan="3"><label>
<input name="rua" type="text" id="rua" size="40" value="<?php echo $dados->Rua ?>"/>
*</label></td>
</tr>
<tr>
<td>Filho de</td>
<td colspan="3"><input name="filhode" type="text" id="filhode" size="40" value="<?php echo $dados->Pai ?>"/>
*</td>
</tr>
<tr>
<td>e de</td>
<td colspan="3"><label>
<input name="ede" type="text" id="ede" size="40" value="<?php echo $dados->Mae ?>"/>
*</label></td>
</tr>
<tr>
<td>Profissão</td>
<td colspan="3"><label>
<input type="text" name="profissao" id="profissao" value="<?php echo $dados->Profissao ?>"/>
</label></td>
</tr>
<tr>
<td>Estado Civil</td>
<td colspan="3"><label>
<select name="estadocivil" id="estadocivil">
<option value="<?php echo $dados->EstadoCivil ?>">Seleccione</option>
<option>Solteiro(a)</option>
<option>Casado(a)</option>
<option>Divorciado(a)</option>
<option>Viúvo(a)</option>
</select>
</label></td>
</tr>
<tr>
<td>Telefone</td>
<td colspan="3"><label>
<input type="text" name="telefone" id="telefone" value="<?php echo $dados->Telefone ?>"/>
*</label></td>
</tr>
<tr>
<td>Telemóvel</td>
<td colspan="3"><label>
<input type="text" name="telemovel" id="telemovel" value="<?php echo $dados->Telemovel ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Email</td>
<td colspan="3"><label>
<input name="email" type="text" id="email" size="40" value="<?php echo $dados->Email ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Habilitações</td>
<td colspan="3"><select name="habilitacoes" id="habilitacoes">
<option value="<?php echo $dados->Habilitacoes ?>">Seleccione</option>
<option>9º Classe</option>
<option>10º Classe</option>
<option>11º Classe</option>
<option>12º Classe</option>
<option>Universitário</option>
<option>Bacharel</option>
<option>Licenciado</option>
<option>Doutorado</option>
</select>
*</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="3"><h3>Documentos</h3></td>
</tr>
<tr>
<td> </td>
<td>Bilhete de Identidade nº</td>
<td colspan="3"><label>
<input type="text" name="bi" id="bi" value="<?php echo $dados->Bi ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Data de Emissão</td>
<td colspan="3"><label>
<input type="text" name="dataemissao" id="dataemissao" size=10 maxlength=10 value="<?php echo $dados->DataEmissao ?>"/>
<a href="javascript:show_calendar('Uniao2010.dataemissao', null, null, 'YYYY-MM-DD')"><img src="calendario/calendario.jpg" width="20" height="16" border="0" /></a>*</label></td>
</tr>
<tr>
<td> </td>
<td>Local de Emissão</td>
<td colspan="3"><label>
<input type="text" name="localemissao" id="localemissao" value="<?php echo $dados->LocalEmissao ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Arquivo de identificação</td>
<td colspan="3"><label>
<input type="text" name="arquivo" id="arquivo" value="<?php echo $dados->Arquivo ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Nº de Contribuinte</td>
<td colspan="3"><label>
<input type="text" name="ncontribuinte" id="ncontribuinte" value="<?php echo $dados->NContribuinte ?>"/>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="3"><h3>Carta</h3></td>
</tr>
<tr>
<td> </td>
<td>Categória</td>
<td colspan="3"><label>
<select name="categoria" id="categoria">
<option value="<?php echo $dados->Categoria ?>">Seleccione</option>
<option>Motociclo</option>
<option>Ligeiro Amador</option>
<option>Ligeiro Profissional</option>
<option>Pesado Profissional</option>
</select>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Modo de Pagamento</td>
<td colspan="3"><label>
<input name="pagamento" type="radio" value="Pronto" checked="<?php echo $dados->Tipo ?>" />
Pronto Pagamento</label>
<label>
<input name="pagamento" type="radio" value="Parcial" checked="<?php echo $dados->Tipo ?>" />
Parcial</label></td>
</tr>
<tr>
<td> </td>
<td>Valor</td>
<td colspan="3"><label>
<input type="text" name="valor" id="valor" value="<?php echo $dados->Valor ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="3"><h3>Dados da Conta</h3></td>
</tr>
<tr>
<td> </td>
<td>Utilizador</td>
<td colspan="3"><label>
<input type="text" name="utilizador" id="utilizador" value="<?php echo $dados->Utilizador ?>"/>
*</label></td>
</tr>
<tr>
<td> </td>
<td>Senha</td>
<td colspan="3"><label>
<input type="password" name="senha" id="senha" />
*</label></td>
</tr>
<tr>
<td> </td>
<td>Repetir Senha</td>
<td colspan="3"><label>
<input type="password" name="resenha" id="resenha" />
*</label></td>
</tr>
<tr>
<td> </td>
<td>Observação</td>
<td colspan="3"><label>
<textarea name="obs" id="obs" cols="40" rows="3" ><?php echo $dados->Observacao ?></textarea>
</label></td>
</tr>
</table>
</form>
</body>
</html>Carregando comentários...