MySQL - boton eliminar de tabla mysql

   
Vista:

boton eliminar de tabla mysql

Publicado por Yuki (1 intervención) el 21/02/2018 16:45:38
Hola a todos, tengo un problema con mi código ,tengo una consulta que me arroja los registros existentes de una tabla, le agregue un botón de eliminar, pero no se que es lo que tengo mal, no me elimina nada, por favor si alguien me puede ayudar?Gracias.

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
$conexion = mysqli_connect("host",
"user","pass");
mysqli_select_db($conexion,"db3987528_moodle");
$tildes=$conexion->query("set name 'utf8'");
$sql = "select * from mdl_groups ORDER BY id desc";
$result=mysqli_query($conexion,$sql);
 
echo "<table>";
echo "<tr>";
echo "<th>Id</th>";
echo "<th>Denominacion</th>";
echo "<th>Asistentes</th>";
echo "<th>Inicio</th>";
echo "<th>Fin</th>";
echo  "<th width=\"10%\">Sesiones</th>";
echo "<th>Empresas</th>";
echo "<th>Profesores</th>";
echo "</tr>";
 
while($reg =mysqli_fetch_row($result))
{
 
echo"<tr>";
echo"<td>".$reg[2]."</td>";
echo"<td>".$reg[3]."</td>";
echo"<td>".$reg[7]."</td>";
echo"<td>".$reg[8]."</td>";
echo"<td>".$reg[9]."</td>";
echo"<td>".$reg[10]."</td>";
echo"<td>".$reg[11]."</td>";
 
//boton eliminar
echo"<td><form method=post action=grupos.php>";
 
echo"<input type='hidden' name='id' value='".$fila['id']."'>";
echo"<input type=submit value=Eliminar name=Eliminar>";
echo"</form></td>";
 
echo"</tr>";
}
echo"</table>";
if (isset($_POST["Eliminar"]))
{
$id=$_POST["id"];
$sql="DELETE * FROM db3987528__groups where mdl_groups.id=$id";
$result=mysqli_query($sql,$conexion)or die (mysql_error());
 
 
header("location:grupos.php");
}
?>
<?php
mysqli_close($conexion);
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

boton eliminar de tabla mysql

Publicado por Leonardo Josué (363 intervenciones) el 21/02/2018 17:07:56
Hola Yuki:

en primer lugar te comento que este es un foro de MySQL, por lo tanto, no es correcto que incluyas ningún lenguaje de programación en tus post's.

Si lo prefieres, puedes publicar tu pregunta en el foro específico del lenguaje que estés utilizando, en este caso el foro de PHP:

https://www.lawebdelprogramador.com/foros/PHP/index1.html

Ahora bien, hablando exclusivamente del SQL que tienes embebido en tu código, tienes un error en la sintaxis del DELETE:

https://dev.mysql.com/doc/refman/5.7/en/delete.html

observa que no puedes poner un * entre las palabras reservadas DELETE y FROM.

1
DELETE FROM db3987528__groups where mdl_groups.id=$id

haz la prueba y nos comentas

Saludos
Leo.
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
Revisar política de publicidad