Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2014, 16:05
nimaki25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
pasar parametro por url (clasica pagina detalle)

Hola amigos, queria ver si me podian ayudar en esto: tengo una pagina php que hace un listado de todas las noticas de una bd, en cada una de ellas hay un link del tipo noticias.php?cod_noticia=1, que me lleva a una pagina detallenoticia.php.

Ahora, hago uso de una variable get, con la cual recogo en la pagina detallenotica.php el id de la noticia, y muestro la notica a full, me funciona bien, pero mi problema es:

si yo en la barra de navegacion, cambio el cod_noticia=1, y coloco cualquier numero, por ejemplo 8, y no tengo esa noticia, quiero hacer que muestre un mensaje o redireccione, o sea que si modifican el id, y si ese numero no tiene contenido, que rediriga o muestre un mensaje.

probe hacer una condicional asi if(!empty($_get['cod_aviso'])){codigo de conexion, foreach para mostrar filas,etc}
y no me funciona

busque en el foro y ninguna de las cosas que probe me resulto, Agradeceria si alguien me puede ayudar, debe ser una tontera pero no doy con la solucion, estoy trabajando con PDO..

Saludos y gracias

Pagina detallenoticia.php
Código:
<?php

/*error_reporting(E_ALL ^ E_NOTICE);*/
require ('crud/conexionDB.php');
require ('crud/funcionesCrud.php');



if($_GET['cod_aviso']){
	/*echo "cargar la consulta";*/
	$cod_aviso= $_GET['cod_aviso'];
	$modelo= new Operaciones;
	$modelo->select='*';
	$modelo->from='avisos';
	$modelo->condition= "cod_aviso= $cod_aviso";
	$modelo->Seleccionar();
	$filas=$modelo->rows;

	foreach($filas as $fila)
		{
		$cod_aviso=$fila['cod_aviso'];
		$comuna=$fila['comuna'];
		$titulo_aviso=$fila['titulo_aviso'];
		$categoria_aviso=$fila['categoria_aviso'];
		$valor_producto=$fila['valor_producto'];
		$aviso=$fila['aviso'];
		$nombre=$fila['nombre'];
		$tel_celular=$fila['tel_celular'];
		$tel_fijo=$fila['tel_fijo'];
		$correo_electronico=$fila['correo_electronico'];
		$direccion=$fila['direccion'];
		}
}else{
	echo "redirigir porque no existe cod_aviso";
}
php de la pagina noticias.php (litsado de todas las noticias)
Código:
require ('crud/conexionDB.php');
require ('crud/funcionesCrud.php');




$modelo= new Operaciones;
$modelo->select='*';
$modelo->from='avisos';
/*$modelo->condition='cod_aviso= $cod_aviso';*/
$modelo->Seleccionar();
$filas=$modelo->rows;

$total_avisos=count($filas);