tambien puedes leer el anchor de la url con algo como esto (no lo he probado)

$url = $_SERVER['REQUEST_URI']);
$part = split("#",$url);
$anchor = $part[1];

despues lo usas para definir que marcar

switch($anchor){
  case "seccion1":
  case "seccion2":
  case "seccion3":
     $remarca = $anchor;
     break;
}

<style>

<?php echo $remarca ?> {
  font-color: red;
}

</style>

y luego usas el estilo en donde te interese,

<p class="seccion1">hola mundo</a>


2010/7/2 Gerardo Oscar Jimenez Tornos <[email protected]>:
> Tienes que parametrizar de alguna forma la página que te está viniendo. Por
> ejemplo, tienes una página que es 'pagina.php' y
> le vamos a pasar un parametro p que es el menú que está seleccionado.
>
> pagina.php:
>
> <?
>
> for ($i=0; $i<5; $i++) {
>    if ($_GET['p'] == $i) { $sel = ''; } else { $sel = ' seleccionada'; }
>    echo '<a href="pagina.php?p='.$i.'">Menu '.$i.'</a>'
> }
>
> ?>
>
> <style type="text/css">
>    .seleccionada {
>        color:red;
>    }
> </style>
>
>
>
>
>
>
>
>
>
>
>
>
> El 2 de julio de 2010 20:09, Quique <[email protected]> escribió:
>>
>> De hecho va dentro de  páginas en PHP, pero no controlo mucho de PHP y no
> entiendo muy bien lo que dices.
>>
>> En realidad los enlaces no estan todos juntos en la misma página, todos
> vienen de paginas diferentes,por lo que no se si es necesario una variable:
>>
>>                <p><a href="pagina_2.php#enlace_1">Ir a enlace 1</a></p>
>>
>>                <p><a href="pagina_2.php#enlace_2">Ir a  enlace 2</a></p>
>>
>>                <p><a href="pagina_2.php#enlace_3">Ir a  enlace 3</a></p>
>>
>>                <p><a href="pagina_2.php#enlace_4">Ir a  enlace 4</a></p>
>>
>> La página donde estan todos los anchors juntos:
>>
>>        <body>
>>                <p id="enlace_1">enlace 1</p>
>>                <p id="enlace_2">enlace 2</p>
>>                <p id="enlace_3">enlace 3</p>
>>                <p id="enlace_4">enlace 4</p>
>>        </body>
>>
>> El estilo del css solo esta definido en <p>
>>
>> p { background: #fff; }
>>
>> Si le doy al link 1 quiero que se genere dinamicamente:
>>
>> p#enlace_1 { background: orange; }
>>
>> Si en cambio le doy al link 2:
>>
>> p#enlace_2 { background: orange; }
>>
>>  link 3:
>>
>> p#enlace_3 { background: orange; }
>>
>>  link 4:
>>
>> p#enlace_4 { background: orange; }
>>
>> Osea quiero destacar donde esta el anchor cambiando el color de fondo.
>>
>> ¿como meto el estilo dentro del enlace mismo en php?
>>
>> Gracias
>>
>> Quique
>>
>> _______________________________________________
>> Lista de distribución Ovillo
>> Para escribir a la lista, envia un correo a [email protected]
>> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://lists.ovillo.org/mailman/listinfo/ovillo
>



-- 
--
ℱin del ℳensaje.
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a