Foros del Web » Programando para Internet » PHP »

Como generar una siguiente publicacion

Estas en el tema de Como generar una siguiente publicacion en el foro de PHP en Foros del Web. Hola comunidad, estoy preparando una web donde me lista un portafolio de viviendas, y al hacer click en una de estas viviendas me lleva a ...
  #1 (permalink)  
Antiguo 22/08/2013, 10:49
Avatar de skardo  
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 1
Pregunta Como generar una siguiente publicacion

Hola comunidad, estoy preparando una web donde me lista un portafolio de viviendas, y al hacer click en una de estas viviendas me lleva a un enlace donde detallo con imagenes la vivienda ... pues hasta alli todo genial .

El cliente me pide que dentro de ese detalle tenga la opcion de ver el sigiente proyecto sin retornar al portafolio, (osea dentro del mismo,) y nose como generarlo ya que desde el portafolio mando el id de la vivienda y ese me detalla en el otro enlace, aqui esta el codigo que hise haber mi se pueden ayudar :

Código PHP:
Ver original
  1. <div class="portafolio_interior modelo_01">
  2.               <?php              
  3.               $id_proyecto=$_GET['id_proyecto'];  // ID QUE RECIBO DESDE EL PORTAFOLIO
  4.               $resulte=mysql_query("SELECT g.imagen, p.nombre, p.descripcion, g.estado
  5.              from galeria g , proyectos p
  6.              where p.id_proyecto=g.album and p.id_proyecto=1 and g.estado=1; ;");
  7.               $i=1;
  8.               while($row=mysql_fetch_array($resulte)){              
  9.               ?>
  10.               <div class="sub_0<? echo $i ++;?>" style="background-image: url(archivos/<?php print $row['imagen'];?>);">            
  11.               </div>              
  12.               <?php } ?>

como puedes ver estoy recuperando el id que me manda y reporto las imagens, como puedo hacer para al hacer click dentro de un boton dentro de ese detalle me aroje el siguiente proyecto? ... estuve pensando en paginacion pero como podria hacerlo si ya tengo una variable? :/ ,

aqui tengo la web del portafolio
http://takhost-win.com/clientes/staf...portafolio.php

y aqui tengo la web del detalle: (de la primera vista de vivienda)
http://takhost-win.com/clientes/staf...?id_proyecto=1
  #2 (permalink)  
Antiguo 22/08/2013, 11:37
Avatar de skardo  
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Como generar una siguiente publicacion

xfavor algien puede ayudarme? se lo agradeceria mucho
  #3 (permalink)  
Antiguo 22/08/2013, 11:39
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 4 meses
Puntos: 55
Respuesta: Como generar una siguiente publicacion

Hola
Crea un boton y un formulario con el id consecutivo, lo envias a la misma pagina.
Saludos
  #4 (permalink)  
Antiguo 22/08/2013, 11:52
Avatar de skardo  
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Como generar una siguiente publicacion

Cita:
Iniciado por Erick_MD9 Ver Mensaje
Hola
Crea un boton y un formulario con el id consecutivo, lo envias a la misma pagina.
Saludos
id consecutivo?
  #5 (permalink)  
Antiguo 22/08/2013, 11:58
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 4 meses
Puntos: 55
Respuesta: Como generar una siguiente publicacion

Hola,

El siguiente "id_proyecto".
Creas un formulario, en un campo hidden agregas el "id_proyecto", o los argumentos q utilizas para hacer tu busqueda, el formulario lo envias a la misma pagina.

Saludos
  #6 (permalink)  
Antiguo 22/08/2013, 12:07
Avatar de skardo  
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 68
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Como generar una siguiente publicacion

Cita:
Iniciado por Erick_MD9 Ver Mensaje
Hola,

El siguiente "id_proyecto".
Creas un formulario, en un campo hidden agregas el "id_proyecto", o los argumentos q utilizas para hacer tu busqueda, el formulario lo envias a la misma pagina.

Saludos
pero como haria si por ejemplo si estoy visualizando el id_proyecto=3 y el que sige es 5 ..... o si estoy visualizando el id_proyecto=10 y el que sige es el 4 ... :/ como puedo saber que id sige dentro de mi tabla...

tengo una tabla llamada proyectos donde estan los campos ID_PROYECTO ,NOMBRE, DESCRIPCION, CATEGORIA, ESTADO y tengo una tabla llamada IMAGENES con los campos ID_IMAGEN , IMAGEN, ESTADO, PROYECTO (fk)..... donde cada proyecto tiene como maximo 6 imagenes ,

tengo dos categorias insertadas 'vivienda' y 'comercial' dentro de la tabla proyectos

si yo miro desde mi portafolio.php el proyecto 5, en mi detalle.php debe aparecer las imagenes del proyecto 5, pero ... como puedo hacer para poner un boton y sabe que id es el siguiente , un array?, porque el id siguiente puede ser el 4 o 9 o 10 de la tabla proyectos :(
  #7 (permalink)  
Antiguo 22/08/2013, 12:15
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 4 meses
Puntos: 55
Respuesta: Como generar una siguiente publicacion

[QUOTE=skardo;4489606]

Código PHP:
Ver original
  1. <div class="portafolio_interior modelo_01">
  2.               <?php              
  3.               $id_proyecto=$_GET['id_proyecto'];  // ID QUE RECIBO DESDE EL PORTAFOLIO
  4.               $resulte=mysql_query("SELECT g.imagen, p.nombre, p.descripcion, g.estado
  5.              from galeria g , proyectos p
  6.              where p.id_proyecto=g.album and p.id_proyecto='$id_proyecto' and g.estado=1; ;");//<<--------NO ESTABAS USANDO LA VARIABLE PARA EL FILTRO
  7.               $i=1;
  8.               while($row=mysql_fetch_array($resulte)){              
  9.               ?>
  10.               <div class="sub_0<? echo $i ++;?>" style="background-image: url(archivos/<?php print $row['imagen'];?>);">            
  11.               </div>              
  12.               <?php } ?>

Tienes que usar la variable en la consulta SQL.



Saludos
  #8 (permalink)  
Antiguo 23/08/2013, 09:29
 
Fecha de Ingreso: agosto-2013
Ubicación: Buenos Aires
Mensajes: 26
Antigüedad: 11 años, 4 meses
Puntos: 8
Respuesta: Como generar una siguiente publicacion

Buenas, si tu consulta a la hora de generar el listado se basa principalmente en mostrar los IDS de forma ascedente, esto te puede servir:

Suponiendo que el registro actual es el id 4:

Siguiente registro

Código MySQL:
Ver original
  1. SELECT * FROM proyectos WHERE id_proyecto > 4 ORDER BY id_proyecto LIMIT 1;

Registro anterior

Código MySQL:
Ver original
  1. SELECT * FROM proyectos WHERE id_proyecto < 4 ORDER BY id_proyecto DESC LIMIT 1;

Espero te sirva,
Saludos!

Etiquetas: publicacion, select, siguiente, 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 19:27.