Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Clica aquí para Entrar



Foro de programación en PHP

Responder el mensaje

Cómo mostrar sólo una parte de la página

Autor: eleone_w
Publicado: 17-7-2008 11:03 AM
Hola a todos, éste es mi primer post así que quizá no se entienda bien lo que quiero preguntar. Además, tampoco sé bien cómo preguntarlo, así que lo siento si no se entiende muy bien lo que necesito, aunque he añadido dos imágenes para explicarme mejor. Perdón por si la pregunta está repetida pero no sabía cómo buscarlo ni cómo preguntarlo.

Lo que quiero hacer es lo siguiente:
- Suponiendo que tengo una página llamada "viajando.php", que tiene tres temas: animales, plantas y minerales.
- Quiero incluir toda la información de los tres temas en la misma página "viajando.php".
- Pero que sólo se muestre uno de los temas cuando haga click en el enlace "animales", en "plantas" o en "minerales".
- Sé hacerlo usando includes, pero entonces usaría varias páginas y eso es lo que quiero evitar.
- También sé hacer esto con javascript (mostrando y ocultando texto) y sé usar marcadores, pero quiero hacerlo usando php, como por ejemplo se muestran los "codes" en un fanlisting (mostrando sólo 50x50, sólo 100x50, ver todos, etc).
- Pero no quiero usar MySql, sólo incluir toda la información en la página "viajando.php" y mostrar cada texto (animales, plantas, minerales) sólo si hago click en cada enlace correspondiente.

He incluído dos imágenes para explicar mejor lo que quiero decir:
- La primera sería un ejemplo (sin etiquetas ni nada, sólo es un ejemplo) de lo que iría incluído en la página [[URL=http://img143.imageshack.us/img143/4862/imagen1lh2.gif]IMAGEN 1[/URL]].
- La segunda es un ejemplo de cómo se vería la página dependiendo de en qué se haga click [[URL=http://img174.imageshack.us/img174/1440/imagen2du5.gif]IMAGEN 1[/URL]].

Gracias por su ayuda. :)
Autor: eleone_w
Publicado: 17-7-2008 11:04 AM
[B]Imagen 1[/B]
[IMG]http://img143.imageshack.us/img143/4862/imagen1lh2.gif[/IMG]


[B]Imagen 2[/B]
[IMG]http://img174.imageshack.us/img174/1440/imagen2du5.gif[/IMG]
Autor: eleone_w
Publicado: 17-7-2008 01:34 PM
Ya lo solucioné, usando GET e IF. ^^

<html>
<head>
</head>
<body>

<h1>:: Viajando ::</h1>
<p>Una página con información <b>acerca de los viajes</b>.</p>
<p><b>Enlaces: </b><a href="?ver=animales">Los animales</a> /
<a href="?ver=plantas">Las plantas</a> /
<a href="?ver=minerales">Los minerales</a></p>

<?php
$ver = $_GET['ver'];
$pagvacia="";
$animals='Toda la información acerca de los <a href="#">animales</a>.';
$plants= 'Toda la información acerca de las <a href="#">plantas</a>.';
$minerals='Toda la información acerca de los <a href="#">minerales</a>.';

if ($ver == "animales")
{echo "$animals";}
elseif ($ver == "plantas")
{echo "$plants";}
elseif ($ver == "minerales")
{echo "$minerals";}
else
{echo "$pagvacia";}
?>

</body>
</html>
Autor:
Publicado: 18-7-2008 05:08 AM
Eso es otra solución, aunque yo lo que haria seria poner una lista o tres botones mismo en un formulario en la página, y todo dentro de un switch case, la primera vez que se carga la pagina, el $_POST["variable"> no tiene valor, con lo cual entramos en case 0: y mostramos el formulario.
El formulario lo ponemos que llame a la propia página.
luego en los otros case ponemos lo de animales, pelotas y lo que sea que no me acuerdo jejeje, y según lo que hayamos escogido que cargue uno, es mas o menos lo mismo que has hecho, pero bueno, yo estoy acostumbrado a hacerlo asi.
Aún asi enhorabuena por molesetarte en seguir mirando una vez formulada la pregunta, en vez de en esperar a aque alguien conteste...