Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera criei este script para exibir dados do banco e no mesmo tem a função para deletar um checkbox selecionado ou vários selecionados.
A exclusão acontece perfeitamente mas a tela da um refresh eu gostaria que excluisse sem dar o refresh na tela apenas aparecesse o alert mas sem sair da tela que está.
Segue meu código abaixo. Agradeço a atenção de voces.
<?php include("../../conect/conexao.php"); ?>
<!-- Inicio da inclusão de arquivos para montagem da tabela dinâmica -->
<script src="tabeladinamica/media/js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="tabeladinamica/media/js/jquery.dataTables.min.js" type="text/javascript"></script>
<script src="tabeladinamica/media/js/jquery.jeditable.js" type="text/javascript"></script>
<script src="tabeladinamica/media/js/jquery-ui.js" type="text/javascript"></script>
<script src="tabeladinamica/media/js/jquery.validate.js" type="text/javascript"></script>
<script src="tabeladinamica/media/js/jquery.dataTables.editable.js" type="text/javascript"></script>
<script src="js/js.js" type="text/javascript"></script><style type="text/css" title="currentStyle">
@import "tabeladinamica/media/css/demo_page.css";
@import "tabeladinamica/media/css/demo_table.css";
@import "tabeladinamica/media/css/demo_validation.css";
@import "tabeladinamica/media/css/themes/base/jquery-ui.css";
@import "tabeladinamica/media/css/themes/smoothness/jquery-ui-1.7.2.custom.css";
</style>
<body id="dt_example">
<form id="myForm" method="post" name="formularioCheckbox" action="">
<div id="container">
<div id="demo" class="textcorpoT"> </br>
</br>
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example" >
<thead>
<tr>
<th width="2%" class="textcorpoT2"><input type="checkbox" id="checkAll" /></input></th>
<th width="3%" class="textcorpoT2">Código</th>
<th width="79%" class="textcorpoT2">Descrição</th>
</tr>
</thead>
<tbody class="textcorpoT2">
<?php
//INÍCIO DE CONSULTA PARA MONTAR A LISTA DE DADOS CADASTRADOS.
$SQL = "SELECT codDisciplina, descricao FROM disciplina ORDER BY codDisciplina asc";
$executa = mysql_query($SQL);
if(isset($_POST['excluir'])){
if(!isset($_POST['check'])){
echo"<script type='text/javascript'>alert('Selecione um registro para ser excluido'); window.location.href='index.php'</script>";
}else{
$check = $_POST['check'];
foreach ($check as $valor){
$DEL = "DELETE FROM disciplina WHERE codDisciplina ='$valor'";
$qr = mysql_query($DEL);
echo"<script type='text/javascript'> alert('Registro excluido com sucesso'); window.location.href='index.php'</script>'";
return false;
}
}
}
while($exibir = mysql_fetch_assoc($executa)){
echo'
<tr class="odd_gradeX" id="'.$exibir['codDisciplina'].'">
<td class="read_only textcorpoT"><input name="check[]" value="'.$exibir['codDisciplina'].'" type="checkbox"></input></td>
<td class="read_only textcorpoT" align="center">'.$exibir['codDisciplina'].'</td>
<td class="textcorpoT">'.$exibir['descricao'].'</td>
</tr>';
}
echo '<input type="submit" name="excluir" value="Deletar"/>';
return false;
echo '</form>';
?>
</tbody>
</table>
</div>
<div class="spacer"></div>
</div>
</form>
</body>COmo dito acima, teria de utilizar ajax.
é Possivel fazer isso também com usando jquery load()!
bem meu caro você teria q
dar umas lidinhas
http://www.w3schools.com/ajax/default.asp
pra aprender a trabalhar com ajax
acho q mais ou menos essa parte do código estaria em outra página sendo chamada por uma div