Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2011, 20:30
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: como modificar cookie php con links <a href?

<a style="color:red;" onclick="<?php if ( isset($_COOKIE["Ts_Ms"]) ) setcookie("Ts_Ms"", "3", 0); ?>" href="">Tema 3</a> <br/>

Supongo que esas "dobles comillas dobles" son el resultado de copiar y pegar aqui.

Ahora, lo que pretendes hacer definitivamente no es posible, porque los eventos onclick se ejecutan en el navegador y, para ese entonces, PHP ya ni se entera de lo que pasa alla, por lo que las cookies se crean en el mismo momento de mostrar los enlaces, precisamente, cada nuevo enlace sobreescribe la cookie anterior y queda siempre el valor del ultimo.

Puedes: Crear la cookie con javascript, llamada a otro script PHP que tome por GET el valor que deseas establecer y/o la combinacion de ambas (AJAX).


Edito:

Lo del select es bastante sencillo, es tema de javascript, pero, bueno... depende un poco de como sea la URL de la pagina destino, aqui un ejemplo:
Código HTML:
Ver original
  1. <select name="algo" onclick="top.location = 'nueva_pagina.php?algo=' + this.value;">
  2. <option value="valor1">Texto del valor 1</option>
__________________
- León, Guanajuato
- GV-Foto