Foros del Web » Programando para Internet » PHP »

PHP OO No consigo eliminar un registro de la db

Estas en el tema de No consigo eliminar un registro de la db en el foro de PHP en Foros del Web. Hola gente, molesto una vez mas, tengo un problema en el cual por alguna razon no puedo eliminar registros de la base de datos. Resulta ...
  #1 (permalink)  
Antiguo 20/10/2013, 17:52
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 10 años, 10 meses
Puntos: 0
No consigo eliminar un registro de la db

Hola gente, molesto una vez mas, tengo un problema en el cual por alguna razon no puedo eliminar registros de la base de datos.

Resulta que estoy creando una web donde un usuario puede agregar post o noticias, si quiere lo puede editar o eliminar (de momento editar no lo arme) aca dejo el archivo que se encarga de leer cada post de la base de datos y volcarlos a la web:

posts.php
Código PHP:
<?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?post="
.$fila['utc']."'>Eliminar</a> - Editar
    </article>
    "
;
}
mysql_close($db_link);

como boton "eliminar" es un href que lleva a un archivo eliminar_post y toma el utc del post.

eliminar_post.php
Código PHP:
<?php

$utc 
$_GET['utc'];
require(
'mysql.php');

mysql_query("DELETE FROM post WHERE utc='".$utc."'");
mysql_close($db_link);
?>
en el archivo eliminar_post tomo el utc por un GET y lo defino en una variable, luego ejecuto la consulta.

Al hacer clic en eliminar de cualquier post el link se arma correctamente, por ejemplo:
Ese es el link que se arma al querer eliminar un post determinado, pero luego al volver para atras el post sigue estando, nose elimina. Que puede ser el problema ?
  #2 (permalink)  
Antiguo 20/10/2013, 18:51
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: No consigo eliminar un registro de la db

Quita el : $utc = $_GET['utc'];

y Has esto :

Código PHP:
require('mysql.php');

mysql_query("DELETE FROM post WHERE utc='".$_REQUEST['utc']."'");
mysql_close($db_link);
?> 
[/PHP]


Saludos
  #3 (permalink)  
Antiguo 20/10/2013, 18:56
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: No consigo eliminar un registro de la db

Gracias por contestar, ahora lo tengo asi:

Código PHP:
<?php
require('mysql.php');

mysql_query("DELETE FROM post WHERE utc='".$_REQUEST['utc']."'");
mysql_close($db_link);
?>
Y nuevamente el link lo genera bien, pero no lo borra :/
  #4 (permalink)  
Antiguo 20/10/2013, 19:06
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: No consigo eliminar un registro de la db

Cita:
Iniciado por OsquiB Ver Mensaje
Gracias por contestar, ahora lo tengo asi:

Código PHP:
<?php
require('mysql.php');

mysql_query("DELETE FROM post WHERE utc='".$_REQUEST['utc']."'");

?>
Y nuevamente el link lo genera bien, pero no lo borra :/

¿que te muestra ?

en
<a href='includes/eliminar_post.php?post=".$fila['utc']."'>Eliminar</a> - Editar

Pon esto

Código PHP:
<a href='includes/eliminar_post.php?id=".$fila['utc']."'>Eliminar</a> - Editar 
y en eliminar

Quita el mysql_close($db_link);

pon un mensaje cualquiera
  #5 (permalink)  
Antiguo 20/10/2013, 19:12
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: No consigo eliminar un registro de la db

Nuevamente gracias, hice los cambios que me indicaste y aun no borra ningun post.
aca dejo una captura de como genera el link luego de hacer click en eliminar:

  #6 (permalink)  
Antiguo 20/10/2013, 19:30
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: No consigo eliminar un registro de la db

Cita:
Iniciado por OsquiB Ver Mensaje
Nuevamente gracias, hice los cambios que me indicaste y aun no borra ningun post.
aca dejo una captura de como genera el link luego de hacer click en eliminar:

vaya !! en teoria deberia funcionar , yo tengo codigo igual al tuyo y me funciona

¿revisaste la base de datos si elimina?
  #7 (permalink)  
Antiguo 20/10/2013, 19:34
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: No consigo eliminar un registro de la db

Si de echo limpie toda la tabla, cree nuevos post mediande el modulo en php que cree para eso pero aun sigue sin eliminarlos nose que hacer ya :S de todas maneras gracias

Etiquetas: mysql, registro, select, sql, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.