Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: basickdagger en 5 Junio 2013, 00:50 AM

Título: sesiones y onclick se puede?
Publicado por: basickdagger en 5 Junio 2013, 00:50 AM
bueno entiendo muy bien lo de php se ejecuta en servidor y javascript en el cliente...

pero esta es mi duda

creo una session al principio con X valor, quiero q cuando el usuario de click a una imagen(con onClick), el valor cambie a Y, pero no necesariamente al mandar a otra pagina(por lo que ni get y ni post requiero) solamente quiero q cambie el valor de la session en ese instante.. para si así entra en cualquier enlace o cambie de pagina quede escrita la session modificada...

por ejemplo

entra al index con una sesion con la variable  "X" al dar click a la imagen quiero  q cambie a "Y" sin necesidad de cambiar de pagina... pero si llegara a cambiar de pagina a cualquier parte del sitio,  la variable valdria "y" no se si me di a entender, es posible esto? o forzosamente tengo q utilizar ajax...
Título: Re: sesiones y onclick se puede?
Publicado por: & eDu & en 5 Junio 2013, 01:59 AM
Aquí ya estaríamos hablando de ajax, cosa que es muy sencilla.
Título: Re: sesiones y onclick se puede?
Publicado por: #!drvy en 5 Junio 2013, 02:20 AM
Cualquier interacción javascript --> php requiere de ajax.

Saludos
Título: Re: sesiones y onclick se puede?
Publicado por: basickdagger en 5 Junio 2013, 20:24 PM
bueno despues de todo eh estado leyendo bastante y  aun no puedo lograrlo...

bueno les mostrare mi intencion...
en la pagina x.php inicio la sesion


session_start();
$_SESSION['encender']="on";


en el archivo y.php tengo una imagen a la cual en un evento onClick quiero cambiar el valor de sesion a "off"
el problema es q no me funciona



xmlhttp.open("POST","a.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("q=off");

y en a.php
cambio el valor de la session...


<?php 
 $valor
=$_POST['q'];
 echo 
$valor;//meto para saber si me trae el valor
 
if (isset($valor)){
 $_SESSION['encendido']=$valor;

}



q hago mal o hay alguna forma de q al dar click a la imagen me cambie el valor de la session... de antemano muchas gracias
Título: Re: sesiones y onclick se puede?
Publicado por: & eDu & en 6 Junio 2013, 02:14 AM
Podrías postear todo el código javascript completo? Gracias.