Foros del Web » Programando para Internet » PHP »

Abrir un nuevo enlace

Estas en el tema de Abrir un nuevo enlace en el foro de PHP en Foros del Web. Hola, estoy iniciándome en el tema PHP y estoy haciendo de prueba una lista con varios enlaces: <ul> <li>1</li> <li>2</li> <li>3</li> </ul> Y quisiera que ...
  #1 (permalink)  
Antiguo 18/05/2011, 05:55
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Abrir un nuevo enlace

Hola,
estoy iniciándome en el tema PHP y estoy haciendo de prueba una lista con varios enlaces:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>

Y quisiera que al pinchar en uno se abriera debajo otro enlace pero sin que desaparecieran el resto de elementos de la lista, es decir, si clickara en 1 se desplegaria debajo un nuevo enlace pero el 2 y 3 no desaparecerian.
Algo parecido a lo que he encontrado en el menú izquierdo de la siguiente página web: [URL="http://www.fundacionmetal.org"]http://www.fundacionmetal.org[/URL]

Además, sin base de datos podría hacerse?

Un saludo.
  #2 (permalink)  
Antiguo 18/05/2011, 06:03
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: Abrir un nuevo enlace

Eso que estás requiriendo lo veo bastante diferente a lo del menú, pero bueno...
esto no va acá sino en JavaScript, debes tener un <div></div> ubicado justo donde quieres que aparezca (puede ser dentro del <li></li> y que al pulsar el "1" que está dentro de un <span></span> te ejecute una función en JS que te haga un innerHTML en dicho <div></div>
Espero haber ayudado.

Saludos.
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #3 (permalink)  
Antiguo 20/05/2011, 02:55
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Abrir un nuevo enlace

Hola lobo,
he logrado hacer algo parecido a lo que te comentaba con php pero me da un problema que a ver si me puedes ayudar:
en el html tengo:
<ul>
<li><a href="coyuntura.php?page=info&section=ver">Enlace1 </a>
</li>
<?php AbrirEnlace(); ?>
<li><a href="coyuntura.php?page=info&section=ver">Enlace2 </a>
</li>
</ul>


En php he puesto lo siguiente:
function AbrirEnlace() //Enlaces que abren: vídeo, link, información o PDF
{
?>
<?php
if(isset($_GET['page']))
{
$page = $_GET['page'];
$section = "include";
if(isset($_GET['section']))
{
$section = $_GET['section'];
if(!strpos($page,"/") && !strpos($section,"/") &&
!strpos($page,".") && !strpos($section,"."))
{
$path = $section."/".$page.".php";
if(file_exists($path))
{
include($path);
}
}
}
}
?>


El problema que tengo es que cuando pincho en un enlace me abre automáticamente los otros también. ¿Sabrías cómo podría hacer que abrieran de uno en uno?, es decir, que pinche, por ejemplo, en enlace1 y me abra sólo ese no también el enlace2.

Un saludo.

Etiquetas: enlace
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 08:00.