PHP - Borrar registro SQL con Checkbox o Boton

 
Vista:

Borrar registro SQL con Checkbox o Boton

Publicado por cienfu (1 intervención) el 16/11/2016 18:30:35
Hola,

Tengo el siguiente código que me carga una tabla con una lista de canciones ordenadas por hora que me envían los usuarios cogidas de la SQL, mi idea es poner una checkbox o un botón de borrar para poder borrar cada una de ellas individualemente.

¿Como debería de quedarme el código? Gracias!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
//tomamos los datos del archivo conexion.php  
include("conexion.php");
$link = Conectarse();
//se envia la consulta  
$result = mysql_query("SELECT * FROM cancion ORDER BY Hora DESC", $link);
//se despliega el resultado  
echo "<table>";
echo "<tr>";
echo "<th>Titulo</th>";
echo "<th>Artista</th>";
echo "</tr>";
while ($row = mysql_fetch_row($result)){
    echo "<tr>";
    echo "<td valign='top'>$row[0] -</td>";
    echo "<td valign='top'>$row[1]</td>";
	echo "<td valign='top'>";
	echo "<input type='checkbox'> <font size='2' color='d3d3d3'><i>Borrar</i></font>";
	echo "</td>";
    echo "</tr>";
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Borrar registro SQL con Checkbox o Boton

Publicado por tony (5 intervenciones) el 27/06/2017 17:10:03
archivo listar_sem.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!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>
<title>Computacion e informatca-SUIZA</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
<link href="../styles.css" rel="stylesheet" type="text/css" />
  <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
   <script src="script.js"></script>
 
   <script language="JavaScript">
function aviso(url){
if (!confirm("Esta seguro de eliminar el Registro")) {
return false;
}
else {
document.location = url;
return true;
}
}
</script>






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="wrap">
  <div id="masthead">
   <table width="533">
  <tr>
  <td width="63">
    <img src="../images/logo_solo.png" width="61" height="59">
   </td>
  <td width="502"><h1>COMPUTACION E INFORMATICA | IESTP-SUIZA</h1>
   </td>
   </tr>
   </table>
    <div id="menucontainer">
      <div id="menunav">
        <?php
		require_once'../zebra_pagination/zebra_pagination.php';
 
		include "../modulos/menu.php";
		include "../modulos/conexion.php";
$query="select * from semestre";
$sem=$mysqli->query($query);
$total_reg = $sem->num_rows;
$result=14;
 
$paginacion= new Zebra_Pagination();
$paginacion->records($total_reg);
$paginacion->records_per_page($result);
$q=("select * from semestre LIMIT ".(($paginacion->get_page()-1)*$result).','.$result);
$a=$mysqli->query($q);
	?>
 
      </div>
    </div>
  </div>
 
<div id="container">
 
<div id="sidebar">
 
<div id="encabezado_form">
<table width="100%" border="0"  height="40px" >
<tr >
<td ><h2>LISTAR SEMESTRE</h2></td>
 
<td align="center"><a href="nuevo_sem.php"> <button class="boton2"> Nuevo semestre academico</button></a></td>
 
<Tr>
 
</table>
</div>
 
 
<table id="tabla1"  border="0" align="center">
 
<tr bgcolor="#1D6893" style="color:#FFF">
<th align="center">Semestre</th>
 
<th align="center"></th>
<th align="center"></th>
 
<?php while($row=$a->fetch_assoc()){?>
	<tr bgcolor="#FFFFFF">
    <td bgcolor="#FFFFFF" ><?php echo$row['semest'];?></td>
 
 
 
         <td><a href="../matricula/editar_sem.php?idn=<?php echo $row['id'];?>"><button class="modificar"> Modificar</button></a>  </td>
 
         <td><a href="javascript:;" onclick="aviso('../matricula/eliminar_sem.php?idn=<?php echo $row["id"]?>'); return false;"><button class="eliminar"> Eliminar</button></a></td>
 
  	</tr>
  <?php }?>
 
</table>
<?php $paginacion->render();?>
 
</div>
</div>
 
 
 
    <div id="content">
 
    <div id='cssmenu'>
	<?php		include "../modulos/menu_matriculas.php";	?>
    </div>
 
    </div>
  </div>
</div>
<section class="main-content"></section>
 
<div id="footer">  @ Todos los derechos reservados 2016 | Pucallpa-Peru </div>
</body>
</html>



Mira yo lo trabajo de la siguiente formma lo cargo dentro de una tabla si lo analizas hay 2 columnas ultimas uno es para modificar datos y el otro es para eliminar, tienes que capturar el id de cada registro para poder llevar la variable del id a otro archivo ejemplo: eliminar_sem.php ahi en ese archivo: incluyes la conexion y aplicas la clausula where por el id:

archivo eliminar_sem.php
1
2
3
4
5
6
7
8
9
10
11
12
<?php
include "../modulos/conexion.php";
$xid=$_GET['idn'];
$query="delete from semestre where id='$xid'";
$resultado=$mysqli->query($query);
if ($resultado>0){
 
}
header("Location: ../matricula/listar_sem.php");
 
 
?>

espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar