Foros del Web » Programando para Internet » Javascript »

Guardar variable javascript en una "session"

Estas en el tema de Guardar variable javascript en una "session" en el foro de Javascript en Foros del Web. Buenas tengo este codigo Código PHP:    <?php   session_start ();    include( "../conexion.php" );     ?> <!doctype html>   <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Web Design Studio</title> <link rel="stylesheet" type="text/css" href="../estilos.css" media="screen" /> <script type="text/javascript"> <!-- num=0; var contador=0; function crear(obj) { ...
  #1 (permalink)  
Antiguo 12/06/2012, 08:16
 
Fecha de Ingreso: abril-2012
Mensajes: 27
Antigüedad: 12 años
Puntos: 2
Guardar variable javascript en una "session"

Buenas tengo este codigo
Código PHP:

  <?php
  session_start
();
   include(
"../conexion.php");
   
?>
<!doctype html>  
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Web Design Studio</title>
<link rel="stylesheet" type="text/css" href="../estilos.css" media="screen" />
<script type="text/javascript">
<!--
num=0;
var contador=0;
function crear(obj) {
  num++;
  contador++;
  fi = document.getElementById('fiel'); // 1
  contenedor = document.createElement('div'); // 2
  contenedor.id = 'div'+num; // 3
  fi.appendChild(contenedor); // 4

  ele = document.createElement('input'); // 5
  ele.type = 'text'; // 6
  ele.name = num; // 6
  contenedor.appendChild(ele); // 7
  
  ele = document.createElement('input'); // 5
  ele.type = 'button'; // 6
  ele.value = 'Borrar'; // 8
  ele.name = num; // 8
  ele.onclick = function () {borrar(this.name)} // 9
  contenedor.appendChild(ele); // 7
}
function borrar(obj) {
  fi = document.getElementById('fiel'); // 1 
  fi.removeChild(document.getElementById(obj)); // 10
}
--> 
</script>
<script language="JavaScript">

function valuar() {

alert('El contador ahora vale :' + contador);

}
</script>


<body>
  

 
    <?php  
        

  
if(isset ($_REQUEST['enviar'])){
        
          
$i=0;     
          for(
$i;$i<AQUI QUIERO COLOCAR EL CONTADOR;$i++)  {
      
echo 
$i;
   if(
mysql_query('INSERT INTO menus_laterales VALUES(null,"'.$_REQUEST['num'].'",7 )'))
                                          echo
'<p>Modulo creado correctamente</p>';
                                  else
                                     echo 
mysql_error ();
  }     } 
    
?>


<form method="post" action="#">
<fieldset id="fiel">
<input type="button"  value="+"   onclick="crear(this)"/>
<input type="submit" name="enviar" value="enviar" onClick="valuar()" />
</fieldset>
    
</form> 



</body>
</html>
Quizas ssea un poco sencillo, pero es que no controlo javaScript aver si alguien me lo puede solucionar

un saludo
  #2 (permalink)  
Antiguo 12/06/2012, 08:53
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Guardar variable javascript en una "session"

en javascript no existen las sesiones. de cualquier modo para cuando se está evaluando javascript, que se interpreta en el cliente, el servidor ya ha evaluado la parte php
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 12/06/2012, 09:18
 
Fecha de Ingreso: abril-2012
Mensajes: 27
Antigüedad: 12 años
Puntos: 2
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por IsaBelM Ver Mensaje
en javascript no existen las sesiones. de cualquier modo para cuando se está evaluando javascript, que se interpreta en el cliente, el servidor ya ha evaluado la parte php
entoces como podria hacer lo que quiero hacer?
  #4 (permalink)  
Antiguo 12/06/2012, 09:21
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Guardar variable javascript en una "session"

Si la sesión es PHP, simplemente envía el valor de la variable JS por AJAX a un documento PHP que cree una variable $_SESSION en base al valor de dicha variable.

Pero los cambios que hagas en el servidor sólo se harán efectivos de manera estática en la página si recargas, en caso contrario, tendrás que usar AJAX para lo demás.
  #5 (permalink)  
Antiguo 12/06/2012, 09:31
 
Fecha de Ingreso: abril-2012
Mensajes: 27
Antigüedad: 12 años
Puntos: 2
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por dontexplain Ver Mensaje
Si la sesión es PHP, simplemente envía el valor de la variable JS por AJAX a un documento PHP que cree una variable $_SESSION en base al valor de dicha variable.

Pero los cambios que hagas en el servidor sólo se harán efectivos de manera estática en la página si recargas, en caso contrario, tendrás que usar AJAX para lo demás.
me podrias completar tu el codigo? ya que no se nada de ayax...
  #6 (permalink)  
Antiguo 12/06/2012, 09:40
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por oween Ver Mensaje
me podrias completar tu el codigo? ya que no se nada de ayax...
Del lado de Javascript, suponiendo que está JQuery.

Código Javascript:
Ver original
  1. variable = DEFINIR AQUÍ QUÉ VARIABLE ES;
  2. $.ajax({
  3.   url: 'script.php',
  4.   type: 'GET',
  5.   data: {"variable":variable},
  6.   success: function(data, textStatus, xhr) {
  7.    
  8.   }
  9. });


Del lado del servidor

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['variable']=$_GET['variable'];
  3. ?>

Un saludo.
  #7 (permalink)  
Antiguo 12/06/2012, 10:30
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 11 meses
Puntos: 63
De acuerdo Respuesta: Guardar variable javascript en una "session"

En JavaScript no se pueden usar sesiones, pero se pueden usar cookies...

Saludos!
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!
  #8 (permalink)  
Antiguo 12/06/2012, 13:17
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por Heiroon Ver Mensaje
En JavaScript no se pueden usar sesiones, pero se pueden usar cookies...

Saludos!
no es que no se puedan usar, es que existen. se pueden emular pero para el caso que ocupa, eso es indiferente.

con respecto al uso de cookies me remito a lo dicho en mi post anterior. la única solución es el uso de ajax
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #9 (permalink)  
Antiguo 12/06/2012, 16:06
 
Fecha de Ingreso: abril-2012
Mensajes: 27
Antigüedad: 12 años
Puntos: 2
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por IsaBelM Ver Mensaje
no es que no se puedan usar, es que existen. se pueden emular pero para el caso que ocupa, eso es indiferente.

con respecto al uso de cookies me remito a lo dicho en mi post anterior. la única solución es el uso de ajax
es que el problema esque no se ayax
  #10 (permalink)  
Antiguo 12/06/2012, 16:12
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por oween Ver Mensaje
es que el problema esque no se ayax
eso tiene solución
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #11 (permalink)  
Antiguo 13/06/2012, 04:24
 
Fecha de Ingreso: abril-2012
Mensajes: 27
Antigüedad: 12 años
Puntos: 2
Respuesta: Guardar variable javascript en una "session"

Cita:
Iniciado por IsaBelM Ver Mensaje
eso tiene[URL="http://www.librosweb.es/ajax/index.html"] solución[/URL]
pero es que este trabajo es urgente , no me daria tiempo a hacerlo

Etiquetas: html, input, php, variables
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 07:24.