Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola.. estou fazendo um site para uma associacao.. consegui fazer a inclusao de associados mas nao sei como fazer para remover esses usuarios.. tipo eu sei como fazer para deletar.. mas nao sei como vou fazer para que o administrador do site selecione e delete o associado jah que ele quem vai fazer isso..
vou postar todos os arquivos que eu fiz.. notem que sou novato no php entao deve estar forrado de erros.
index_associado.php
<?php
session_start();
if(isset($_GET['acao']) && $_GET['acao'] == 'sair'):
unset($_SESSION['email']);
unset($_SESSION['senha']);
session_destroy();
endif;
if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])):
header("location:../login.php");
endif;
?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<!--INICIO DA FERRAMENTAS PARA WEBMASTERS-->
<meta name="verify-v1" content="tGlWjjsHDppiW1BSCaCPk+2QW0dE9ymsLBNCHJjr7Hk=" >
<!--FIM DA FERRAMENTAS PARA WEBMASTERS-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ARASC - Associação das Reparadoras Automotivas de Santa Catarina</title>
<link href="estilo/estilo.css" rel="stylesheet" type="text/css" />
<link href="../estilo/estilo.css" rel="stylesheet" type="text/css" />
</head>
<!--INICIO DO GOOGLE ANALICTYCS-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "[https://ssl."](https://ssl.) : "[http://www."](http://www.));
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">var pageTracker = _gat._getTracker("UA-9299952-1");
pageTracker._trackPageview();
} catch(err) {}</script><body>
<!--INICIO DO TOPO-->
<div class="topo" align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0) width="778" height="250">
<param name="movie" value="anim/topo.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<embed src="anim/topo.swf" wmode="transparent" quality="high" pluginspage="[http://www.macromedia.com/go/getflashplayer"](http://www.macromedia.com/go/getflashplayer) type="application/x-shockwave-flash" width="778" height="250"></embed>
</object>
</div><div id="nav" align="center">
<ul>
<li><a href="index.php" >Principal</a></li>
<li><a href="index_noticia.php">Inserir Noticias</a></li>
<li><a href="index_associado.php"class="current">Inserir Associado</a></li>
<li><a href="deleta_associado.php">Deletar Associado</a></li>
<li><a href="index_usuario.php" >Inserir Usuário</a></li>
<li><a href="?acao=sair">SAIR</a></li>
</ul>
</div> <div class="conteudo" >
<img src="estilo/images/canto_esquerdo.gif" alt="" name="tl" width="6" height="6" id="tl" />
<img src="estilo/images/canto_direito.gif" alt="" name="tl" width="6" height="6" id="tr" />
<div class="conteudo_esquerdo"><h1><strong>NOTICIAS</strong></h1>require("conexao.php");
$sql = "SELECT * FROM noticias ORDER BY id DESC LIMIT 0,6";
$executar = mysql_query($sql);
while ($exibir = mysql_fetch_array($executar)) {
echo $exibir['titulo'];
echo "<br/>";
echo "<a href=\"" . $exibir['endereco'] . "\">"."Saiba Mais"."</a>";
echo "<br/>";
echo "<br/>";
}
?>
<!--Fim das noticias-->
</div>
<div class="conteudo_centro"><h1>Inserir novo associado</h1>
<form id="form1" name="form1" method="post" action="insere_associado.php">
<table width="100%" border="0">
<tr>
<td>Região</td>
<td><label>
<input name="regiao" type="text" class="form" id="regiao" size="30" maxlength="5" />
</label></td>
</tr>
<tr>
<td>Nome da Empresa </td>
<td><input name="nomee" type="text" class="form" id="nomee" size="30" /></td>
</tr>
<tr>
<td>Nome Fantasia </td>
<td><input name="nomef" type="text" class="form" id="nomef" size="30" /></td>
</tr>
<tr>
<td>Nº</td>
<td><input name="numero" type="text" class="form" id="numero" size="30" maxlength="6" /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input name="email" type="text" class="form" id="email" size="30" /></td>
</tr>
<tr>
<td>WebSite</td>
<td><input name="website" type="text" class="form" id="website" size="30" /></td>
</tr>
<tr>
<td>Telefone</td>
<td><input name="ddd" type="text" class="form" id="ddd" size="5" maxlength="3" />
<input name="tel" type="text" class="form" id="tel" size="20" /></td>
</tr>
<tr>
<td>Rua</td>
<td><input name="rua" type="text" class="form" id="rua" size="30" /></td>
</tr>
<tr>
<td>Complemento</td>
<td><input name="comp" type="text" class="form" id="comp" size="30" /></td>
</tr>
<tr>
<td>Bairro</td>
<td><input name="bairro" type="text" class="form" id="bairro" size="30" /></td>
</tr>
<tr>
<td>CEP</td>
<td><input name="cep" type="text" class="form" id="cep" size="30" maxlength="12" /></td>
</tr>
<tr>
<td>Cidade</td>
<td><input name="cidade" type="text" class="form" id="cidade" size="30" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><label>
<input name="Submit" type="submit" class="form" value="Cadastrar" />
</label></td>
</tr>
</table>
</form>
</div>
<div class="rodape"><h4><a href="login.php" target="_self">Area Restrita</a>| ARASC - Rua 3.300 nº 360 – Centro – CEP 88330-272 – Balneário Camboriú - SC © 2009</h4></div>
<!--FIM DO CONTEUDO-->
</div>
</div>
<!--FIM DA TAG TUDO-->
</body>
</html>
insere_associado.php
<?php
require("conexao.php");
$regiao = $_POST['regiao'];
$nomee = $_POST['nomee'];
$numero = $_POST['numero'];
$email = $_POST['email'];
$website = $_POST['website'];
$ddd = $_POST['ddd'];
$tel = $_POST['tel'];
$rua = $_POST['rua'];
$comp = $_POST['comp'];
$bairro = $_POST['bairro'];
$cep = $_POST['cep'];
$cidade = $_POST['cidade'];
$nomef = $_POST['nomef'];
$query = "INSERT INTO `associados` (regiao, nomee, numero, email, website, ddd, tel, rua, comp, bairro, cep, cidade, nomef) VALUES ('".$regiao."', '".$nomee."', '".$numero."', '".$email."', '".$website."', '".$ddd."', '".$tel."', '".$rua."', '".$comp."', '".$bairro."', '".$cep."', '".$cidade."', '".$nomef."')";
$inserir = mysql_query($query);
if ($inserir) {
echo "Associado inserida com sucesso!";
} else {
echo "Não foi possível inserir o assoaciado, tente novamente.";
// Exibe dados sobre o erro:
echo "<br />Dados sobre o erro:" . mysql_error();
}
?>
<script>history.back()</script>
deleta_associados.php
<?php
session_start();
if(isset($_GET['acao']) && $_GET['acao'] == 'sair'):
unset($_SESSION['email']);
unset($_SESSION['senha']);
session_destroy();
endif;
if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])):
header("location:../login.php");
endif;
?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<!--INICIO DA FERRAMENTAS PARA WEBMASTERS-->
<meta name="verify-v1" content="tGlWjjsHDppiW1BSCaCPk+2QW0dE9ymsLBNCHJjr7Hk=" >
<!--FIM DA FERRAMENTAS PARA WEBMASTERS-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ARASC - Associação das Reparadoras Automotivas de Santa Catarina</title>
<link href="estilo/estilo.css" rel="stylesheet" type="text/css" />
<link href="../estilo/estilo.css" rel="stylesheet" type="text/css" />
</head>
<!--INICIO DO GOOGLE ANALICTYCS-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "[https://ssl."](https://ssl.) : "[http://www."](http://www.));
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">var pageTracker = _gat._getTracker("UA-9299952-1");
pageTracker._trackPageview();
} catch(err) {}</script><body>
<!--INICIO DO TOPO-->
<div class="topo" align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0) width="778" height="250">
<param name="movie" value="anim/topo.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<embed src="anim/topo.swf" wmode="transparent" quality="high" pluginspage="[http://www.macromedia.com/go/getflashplayer"](http://www.macromedia.com/go/getflashplayer) type="application/x-shockwave-flash" width="778" height="250"></embed>
</object>
</div><div id="nav" align="center">
<ul>
<li><a href="index.php" >Principal</a></li>
<li><a href="index_noticia.php">Inserir Noticias</a></li>
<li><a href="index_associado.php">Inserir Associado</a></li>
<li><a href="deleta_associado.php">Deletar Associado</a></li>
<li><a href="index_usuario.php" >Inserir Usuário</a></li>
<li><a href="?acao=sair">SAIR</a></li>
</ul>
</div> <div class="conteudo" >
<img src="estilo/images/canto_esquerdo.gif" alt="" name="tl" width="6" height="6" id="tl" />
<img src="estilo/images/canto_direito.gif" alt="" name="tl" width="6" height="6" id="tr" />
<div class="conteudo_esquerdo"><h1><strong>NOTICIAS</strong></h1>require("conexao.php");
$sql = "SELECT * FROM noticias ORDER BY id DESC LIMIT 0,6";
$executar = mysql_query($sql);
while ($exibir = mysql_fetch_array($executar)) {
echo $exibir['titulo'];
echo "<br/>";
echo "<a href=\"" . $exibir['endereco'] . "\">"."Saiba Mais"."</a>";
echo "<br/>";
echo "<br/>";
}
?>
<!--Fim das noticias-->
</div>
<div class="conteudo_centro"><h1>Inserir novo associado</h1>
<?
// Sistema de Paginação
// Versão 1.0
require("conexao.php");
$quantidade = 5;
$pagina = @$_GET["pagina"];
if (!is_numeric ($pagina)) {
$pagina = 1;
}
$query = "SELECT * FROM associados";
$busca = mysql_query($query);
$paginas = mysql_num_rows($busca);
$paginas = ceil ($paginas / $quantidade);
if ($pagina > $paginas) {
$pagina = $paginas;
}
$limite = (($pagina - 1) * $quantidade);
$query = "SELECT * FROM associados ORDER BY nomee ASC LIMIT $limite,$quantidade";
$busca = mysql_query($query);
$paginacao = ($pagina == 1) ? "Primeiro " : "<a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=1/\">Primeiro</a> ";
$paginacao .= (($pagina - 1) <= 0) ? "« Anterior" : "<a href=\"". $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 1) . "\">« Anterior</a>";
$paginacao .= (($pagina - 3) <= 0) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 3) . "\">" . ($pagina - 3) ."</a>";
$paginacao .= (($pagina - 2) <= 0) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 2) . "\">" . ($pagina - 2) ."</a>";
$paginacao .= (($pagina - 1) <= 0) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina - 1) . "\">" . ($pagina - 1) ."</a>";
$paginacao .= " | ".$pagina;
$paginacao .= (($pagina + 1) > $paginas) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 1) . "\">" . ($pagina + 1) ."</a>";
$paginacao .= (($pagina + 2) > $paginas) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 2) . "\">" . ($pagina + 2) ."</a>";
$paginacao .= (($pagina + 3) > $paginas) ? "" : " | <a href=\"" . $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 3) . "\">" . ($pagina + 3) ."</a>";
$paginacao .= (($pagina + 1) > $paginas) ? " | Próximo »" : " | <a href=\"". $_SERVER["SCRIPT_NAME"] . "?pagina=" . ($pagina + 1) . "\">Próximo »</a>";
$paginacao .= ($pagina == $paginas) ? " Último" : " <a href=\"" . $_SERVER["SCRIPT_NAME"] . "/" . ($paginas) . "/\">Último</a>";
while($res=mysql_fetch_array($busca)){
echo $html = <<<EOF
<div class="item_associados">
<strong>Nome:</strong> $res[nomee]<br>
<strong>Nome Fantasia:</strong> $res[nomef]<br>
<strong>Numero: </strong> $res[numero]<br>
<strong>Telefone: </strong> $res[ddd].$res[tel]<br>
<strong>Rua: </strong> $res[rua]
<strong>Bairro: </strong> $res[bairro]<br>
<strong>CEP: </strong> $res[cep]
<strong>Cidade: </strong> $res[cidade]<br>
<strong>Email: </strong> $res[email]<br>
<strong>Website: </strong> $res[website]<br>
<br>
<input name="" type="checkbox" value="" />
</div>
EOF;
}
echo $paginacao;
?>
</div>
<div class="rodape"><h4><a href="login.php" target="_self">Area Restrita</a>| ARASC - Rua 3.300 nº 360 – Centro – CEP 88330-272 – Balneário Camboriú - SC © 2009</h4></div>
<!--FIM DO CONTEUDO-->
</div>
</div>
<!--FIM DA TAG TUDO-->
</body>
</html>
Se você for usar um checkbox para que o adm do site exclua varios de uma vez
no value do checkbox, você tem que ter um ID que referencie cada associado
Se sua tabela de associados no banco de dados tiver uma coluna Codigo_associado, id_associado ou coisa do tipo, use ela para individualizar cada associado.
Na outra página que você for fazer a exclusão você usa o comando ForeEach para puxar todas os checks selecionados.
Ex.
$id = $_POST['name_do_check']; // name do check no formulario
Dae você faz um if para verificar se foi selecionado algum assoaciado, se sim faz um ForEach pegando cada um selecionado.
if(isset($id))
{
foreach($id as $todos) // pega todos
{
dae no php, na instrucao do delete você colocaria assim
Dae no PHP você pegaria o ID
ex
dae no caso seria um por vez.
Duvidas ? Poste!