Comunidad de diseño web y desarrollo en internet online

php, sql, sesiones...

Citar            
MensajeEscrito el 13 Sep 2011 05:05 pm
Hola,
necesito una mano.
Miren, estoy haciendo una web, cuyo texto en general es tomado de una DB(sql).
Hice dos tablas diferentes, iguales, pero una en inglés y una en castellano.
La idea es que el usuario tenga la opción de elegir en que idioma visualizar la web.
Lo que hice para esto es:

el query a la base de datos se hace a la tabla correspondiente, según una variable que tengo asignada.
la variable a su vez esta igualada a una sesion que cree, que va a tener como valor "english" y "espaniol".
en el link "version español/ingles", le puse este script javascript(jquery):

Código Javascript :

$('a', '.sesion').click(function() {
   location.reload();
   return false;
   });

..para que se recargue la pagina..
pero no logro como hacer que según apriete el link(o dos links) cambie esa "sesión".
Bueno me marié ajja.
Espero que alguien entienda y me explique

Saludos

Eric

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 13 Sep 2011 10:09 pm
las sessiones de php no se pueden manipular con javascript directamente, al menos que tengas un intermediario

no sera que te estas refiriendo a las cookies?

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Sep 2011 11:46 pm
Hola tuadmin,
gracias por responder antes que nada.
No, no hablo de cookies, hablo de sesiones.
No pretendo usar javascript para manejar la sesiones. Ya se que no se puede(cliente/servidor)
Lo único en javascript es el código que puse, pero no tiene nada que ver con la parte de la sesiones.
Las sesiones estoy intentando modificarlas con html/php, sin mucho éxito igualmente( soy algo nuevo).
Resumiendo:
lo que intento hacer es modificar una sesión, con un clic!
Seguro es una boludes, y estoy ahogándome en un vaso de agua, pero bueno..

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 14 Sep 2011 12:31 am
pero como intentas modificar las session???
que codigo de php usas ??
las essiones de php no son mas que un Array asociativo
tu llamada ajax como funciona???
ya que el codigo javascript que pones solo recarga la pagina web en cuestion pero no llamas alguna funcion o metodo que haga un peticion ajax background para el cambio de session en php??

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Sep 2011 03:34 pm
no le hagas caso al javascript. es para recargar la pagina y nada mas.
la pregunta puntual es como cambiar esa sesión, con un clic.
javascript va por el lado del usuario, por lo que para esto tengo que descartarlo
y con php, todo intento que hice hasta ahora falló.
gracias admin y a todos los que vayan a responder :)

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 15 Sep 2011 06:23 pm
alguien?

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 21 Sep 2011 12:54 pm
necesito la mano de alguien :D

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 21 Sep 2011 05:10 pm
Pues en PHP haz un echo del valor de la sesión actual para escribir en código fuente JS el valor contrario. O sea:

Código PHP :

 if ($idioma_actual == 'espaniol'') {
echo "var idioma = 'english'; ";
} else {
echo "var idioma = 'espaniol'; ";
}

Luego en tu finción que pide recargar la página no uses location.reload() sino:

Código Javascript :

window.location.href = "?lang="+ idioma;

Así sabrás qué idioma ha seleccionado el visitante (en la variable $_GET['lang']).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 22 Sep 2011 02:47 am
DriverOp
te agradezco
me funcionó perfectamente!
gracias también a "tuadmin".

ahora como pregunta plus.. habrá una manera de hacer esto mismo con Post o con Sesiones tal vez? solo por curiosidad, porqué así como esta ahora es perfecto

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.