我无法从数据库中删除记录。 在我创建的页面中,用户可以删除创建的新闻,当用户按下“删除”按钮时,系统会重定向到名为“borrar_noticia.php”的文件。该存档通过“GET”获取变量utc,然后对数据库进行查询。
这里我留下显示新闻的文件:
<?php
require('mysql.php');
$query = mysql_query("SELECT * FROM post WHERE usuario ='".$_SESSION['usuario_t']."' ORDER BY utc DESC;");
while($fila = mysql_fetch_array($query)){
echo "
<article>
<div id='logov2b' style='background:url(\"photo/".$fila['icono'].".jpg\");'></div>
<time>".$fila['ano']."-".$fila['mes']."-".$fila['dia']."</time>
<h3>".$fila['titulo']."</h3>
<h4>".$fila['subtitulo']."</h4>
<p>".$fila['texto']."</p>
<a href='includes/eliminar_post.php?id=".$fila['utc']."'>Eliminar</a> - Editar
</article>
";
}
mysql_close($db_link);
?>
这是查询数据库的文件:
<?php
require('mysql.php');
$id = $_GET['utc'];
mysql_query("DELETE FROM post WHERE utc= '".$id."' LIMIT 1");
header("location:../index.php");
?>
这是连接数据库的文件:
<?php
$db_link = mysql_connect('127.0.0.1', 'root', '');
if(!$db_link){
die('No se pudo conectar: ' . mysql_error());
}
$db_selected = mysql_select_db('blog',$db_link);
if(!$db_selected){
die('No se selecciono la BD: ' . mysql_error());
}
?>
我做错了什么,我该如何解决问题?
答案 0 :(得分:2)
问题是您尝试访问utc
密钥,但在网址中您使用的是id
参数。在eliminar_post.php中试试这个:
$id = $_GET['id'];