Foros del Web » Programando para Internet » PHP »

Como redirigir a otra pagina con if

Estas en el tema de Como redirigir a otra pagina con if en el foro de PHP en Foros del Web. Hola, bueno necesito saber como redirigir con la pregunta IFo alguna similar, ya que dependiendo del campo ID dentro de la base de datos (mysql) ...
  #1 (permalink)  
Antiguo 05/11/2006, 17:16
 
Fecha de Ingreso: noviembre-2006
Mensajes: 11
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Como redirigir a otra pagina con if

Hola,
bueno necesito saber como redirigir con la pregunta IFo alguna similar, ya que dependiendo del campo ID dentro de la base de datos (mysql) necesito que me lleve a una pagina diferente, no se si se entiende.

Seria asi, ejemplificadamente

si ID = 1 cargar /pagina1.php
si ID = 2 cargar /pagina2.php
y así sucesivamente

ya que sino, agrupa todas las categorias en un mismo lado y me sirve.

gracias y saludos!
  #2 (permalink)  
Antiguo 05/11/2006, 17:45
 
Fecha de Ingreso: abril-2006
Mensajes: 25
Antigüedad: 18 años
Puntos: 0
Prueba esto:

Crea un fichero llamado http.php y pega estas lineas de codigo
Código:
<?php
function redirect($url) {
	if (!headers_sent()) {
		header('Location: htt_p://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/' . $url);
	} else {
		die('No se pudo redireccionar. Cabeceras ya enviadas.');
		}
}
?>
CUIDADO: Yo he escrito "htt_p" pero está claro que ese guion bajo no va ahi, es que no lo podia publicar si lo escriba sin el guion (problemas con los permisos del foro)

Luego en tu if escribe algo asi, y no te olvides de incluir el fichero http.php para que la llamada a la funcion sea reconocida
Código:
if (ID == 1){
  redirect("pagina1.php");
}
else{
  rediret("pagina2.php");
}
Eso es todo, te deveria de funcionar. Suerte
  #3 (permalink)  
Antiguo 06/11/2006, 18:25
 
Fecha de Ingreso: noviembre-2006
Mensajes: 11
Antigüedad: 17 años, 5 meses
Puntos: 0
gracias por responder, aunque hay algo que no me queda claro todavia el ID debe ser sacado de la base de datos mysql en productos columna ID, supongo que seria $rs_query=mysql_query("SELECT * FROM "CATEGORIAS" WHERE ID=1")

es eso correcto??
  #4 (permalink)  
Antiguo 08/11/2006, 09:04
 
Fecha de Ingreso: noviembre-2006
Mensajes: 11
Antigüedad: 17 años, 5 meses
Puntos: 0
nadie?? :(
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.
Tema Cerrado




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