Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Traer noticia de base de datos con id, titulo y categoria

Estas en el tema de Traer noticia de base de datos con id, titulo y categoria en el foro de PHP en Foros del Web. este es mi problema consigo traer la noticia por id pero me gustaria traerla por id titulo y categoria osea algo asi: www.miweb.com/noticia.php?catergoria=$categoria&id=$id&titulo=$t itulo URGENTE.. ...
  #1 (permalink)  
Antiguo 24/11/2013, 12:00
Avatar de aado29  
Fecha de Ingreso: junio-2012
Ubicación: Miami, United States
Mensajes: 29
Antigüedad: 11 años, 9 meses
Puntos: 0
Exclamación Traer noticia de base de datos con id, titulo y categoria

este es mi problema consigo traer la noticia por id pero me gustaria traerla por id titulo y categoria osea algo asi:

www.miweb.com/noticia.php?catergoria=$categoria&id=$id&titulo=$t itulo

URGENTE.. POR FAVOR

con este PHP traigo mi noticia :

Código PHP:
<?

// iniciamos session
session_start ();

// archivos necesarios
require_once 'admin/config.php';
require_once 
'admin/conexion.php';
require_once 
'admin/esUsuario.php';

// obtengo puntero de conexion con la db
$dbConn conectar();

// verificamos que este conectado el usuario
if ( !empty( $_SESSION['usuario'] ) && !empty($_SESSION['password']) ) {
    
$arrUsuario esUsuario$_SESSION['usuario'], $_SESSION['password'], $dbConn );        
}

if ( !empty(
$_POST['submit']) ) {
    
    if ( !empty(
$_POST['comentario']) )     $comentario     $_POST['comentario'];
    if ( !empty(
$_GET['idNoticia']) )    $idNoticia     $_GET['idNoticia'];
    if ( !empty(
$arrUsuario['idUsuario']))    $idUsuario    $arrUsuario['idUsuario'];
    
    
// completamos la variable error si es necesario
    
if ( empty($comentario) )     $error['comentario']         = true;
    if ( empty(
$idNoticia) )     $error['idNoticia']         = true;
    if ( empty(
$idUsuario) )     $error['idUsuario']         = true;
    
    
// si no hay errores registramos al usuario
    
if ( empty($error) ) {
        
        
// inserto los datos de registro en la db
        
$query  "INSERT INTO `comentarios` (comentario, idUsuario, idNoticia) VALUES ('$comentario','$idUsuario','$idNoticia')";
        
$result mysql_query($query$dbConn);
        
        
header'Location: publicaciones.php?idNoticia='.$idNoticia );
        die;
        
    }
    
}

// traemos la noticia
if (!empty($_GET['idNoticia'])){
    
$query "SELECT noticias.idNoticia, noticias.titulo, noticias.copete, noticias.cuerpo, noticias.fCreacion, noticias.fModificacion, categorias.valor as categoria, usuarios.usuario FROM `noticias` 
    INNER JOIN `categorias` ON categorias.idCategoria = noticias.idCategoria 
    INNER JOIN `usuarios` ON usuarios.idUsuario = noticias.idUsuario 
    WHERE noticias.idNoticia = " 
$_GET['idNoticia'] . " LIMIT 2";
    
$resultado mysql_query ($query$dbConn);
    
$noticia mysql_fetch_assoc ($resultado);
}
else {
    
header'Location: index.php' );
        die;
}

// traemos los comentarios aprobados
$arrComentarios = array();
$query "SELECT comentarios.idComentario, comentarios.comentario, usuarios.usuario  
FROM `comentarios` 
INNER JOIN `usuarios` ON comentarios.idUsuario = usuarios.idUsuario 
WHERE comentarios.estado = 'apto' AND comentarios.idNoticia = " 
$_GET['idNoticia'] . 
ORDER BY comentarios.idComentario DESC"
;
$resultado mysql_query ($query$dbConn);
while ( 
$row mysql_fetch_assoc ($resultado)) {
    
array_push$arrComentarios,$row );
}
// traemos formato de fecha



?>
  #2 (permalink)  
Antiguo 24/11/2013, 12:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Traer noticia de base de datos con id, titulo y categoria

Es muy simple, observa:
Cita:
... WHERE (id = 9 AND categoria = 'x' AND titulo = 'y') ...
Claro que debes pasar las variables correctas y todo, pero supongo que eso ya lo sabes hacer.

PDTA: tu problema no tenía nada que ver con código PHP, es un problema de SQL, pues me parece que no sabes como hacer consultas básicas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/11/2013, 13:45
Avatar de aado29  
Fecha de Ingreso: junio-2012
Ubicación: Miami, United States
Mensajes: 29
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Traer noticia de base de datos con id, titulo y categoria

SI me funciono muchas gracias me quedo algo asi:
Código PHP:
...WHERE idNoticia '" . $_GET['idNoticia'] . "' AND titulo '" . $_GET['titulo'] ."'" 

Última edición por aado29; 24/11/2013 a las 14:53

Etiquetas: fecha, mysql, noticia, registro, select, titulo, usuarios, 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 07:25.