Foros del Web » Programando para Internet » PHP »

Problemilla con url!!

Estas en el tema de Problemilla con url!! en el foro de PHP en Foros del Web. Hola he creado una seccion de videos para mi web pero tengo un problemilla. He creado una pagina en la que mediante una consulta select ...
  #1 (permalink)  
Antiguo 13/05/2008, 10:27
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Exclamación Problemilla con url!!

Hola he creado una seccion de videos para mi web pero tengo un problemilla.

He creado una pagina en la que mediante una consulta select a la base de datos me muestra todos los videos y cuando haces clic en uno manda a otra pagina con el id_video en la url para mostrar ese video.
Hasta sin problema, pero todas las secciones de la web las muestro en una celda de el index con un codigo php entonces al ver un video me planto con la siguiente url que me da error:

"index.php?id=video.php?id_video=1"

hay alguna manera de corregir esto para que me muestre dentro del index la pagina del video y use la variable id_video ??

Gracias y Salu2!
  #2 (permalink)  
Antiguo 13/05/2008, 10:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Problemilla con url!!! Ayuda

Hola troyan,

Podrías poner el código que estas utilizando para generar tus URL?

Saludos.
  #3 (permalink)  
Antiguo 24/05/2008, 11:51
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Respuesta: Problemilla con url!!! Ayuda

Hola GatorV!
Veras este es el codigo de la seccion descargas, he paginado los resultados de una consulta y el link para ir a las diferentes paginas es el que esta aqui:
Cita:
//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo "<span class='texto'> [$pagina] </span>";
else
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "<span class='texto2'><a href='Descargas.php?pagina=" . $i . "'>" . $i . "</a></span>";
}
echo "<span class='texto'><br><br>Total Descargas: <span class='texto2'>" . $num_total_registros . "</span><br>";
echo "Mostrando <span class='texto2'>" . $TAMANO_PAGINA . "</span> descargas por pagina<br>";
echo "Mostrando la pagina <span class='texto2'>" . $pagina . "</span> de <span class='texto2'>" . $total_paginas . "</span></span><p>";



}
?>
El link funciona sin problemas me muestra la pagina a partir de la variable pagina=...
Cita:
<a href='Descargas.php?pagina=" . $i . "'>" . $i . "</a>
Ahora bien el problema me surge cuando abro mi index y selecciono la seccion descargas, las secciones de mi web se muestran en index.php mediante la variable id=.. el link seria asi
Cita:
index.php?id=Descargas.php
Mediante ese link me abre la seccion descargas sin problemas pero al seleccionar otra pagina de la variable pagina de descargas, me produce este link:
Cita:
index.php?id=Descargas.php?pagina=1
Y al abrir ese link me sale un error 404 de pagina no encontrada

¿Como podria conseguir que en el index me salga la seccion descargas y ademas las diferentes paginas (usando las variables anteriores id y pagina)?


GRACIAS!
Salu2!
  #4 (permalink)  
Antiguo 24/05/2008, 13:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemilla con url!!! Ayuda

En el código que pones no muestras como generas eso, pero para pasar las dos variables tendria que ser asi:
Código:
index.php?id=Descargas.php&pagina=1
Saludos.
  #5 (permalink)  
Antiguo 24/05/2008, 14:59
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Respuesta: Problemilla con url!!

Ey GatorV !
Muchas gracias funciona de maravilla!

Gracias por tu tiempo
Salu2!
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 09:40.