Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con ajax ayuda ...novato

Estas en el tema de Problema con ajax ayuda ...novato en el foro de Frameworks JS en Foros del Web. Hola, estoy tratando de lograr que una variable de una seleccion multiple sea mi variable de SESION por lo que he generado el siguiente codigo, ...
  #1 (permalink)  
Antiguo 22/12/2010, 07:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 24
Antigüedad: 14 años, 6 meses
Puntos: 0
Problema con ajax ayuda ...novato

Hola, estoy tratando de lograr que una variable de una seleccion multiple sea mi variable de SESION por lo que he generado el siguiente codigo, el cual no ha dado resultado alguno.Necesito ayuda por favor,muchas gracias.
Código PHP:

<title>DATOS DEL PREDIO</title>
</head>
<body>
<FORM ACTION="prueba.php" METHOD="POST"> 
<script>
$(document).ready(function(){
   $("#buttonEnviar").click(function(){
      $.post("prueba.php",
              {valueSelect: $("select").val()},
              function(json){
                    if(json.msg=="ok"){
                              alert("variable guardada");
                    }
              },"json");
   })
})
</script>
<SELECT NAME="Colores" MULTIPLE> 
   <OPTION VALUE="r">Rojo</OPTION> 
   <OPTION VALUE="g">Verde</OPTION> 
   <OPTION VALUE="b">Azul</OPTION> 
</SELECT> 
<img src="img/enviar.bmp" style="cursor:pointer" onclick="submit();"id="buttonEnviar" >
<?php
$_SESSION
["Colores"]=$_POST["valorSelect"];  
$varcolor=$_SESSION["Colores"];

echo 
"$varcolor";
?>
</body>
</html>
  #2 (permalink)  
Antiguo 22/12/2010, 08:16
Avatar de aandy  
Fecha de Ingreso: diciembre-2010
Ubicación: Piura
Mensajes: 18
Antigüedad: 14 años
Puntos: 3
Respuesta: Problema con ajax ayuda ...novato

Hola amigo ... el problema esta al recivir el campo !! ademas para trabajar con sessiones primero debes activar dichas sesiones :)


Código PHP:
<?php
@session_start(); //inicio sesion y uso el @ para ocultar errores 
?>

<?php

if(isset($_POST['valueSelect']) && !empty($_POST['valueSelect'])){
   
//linea adicional para eliminar la variable de session .. si ya existia y se vuelve a establecer
    
if(!empty($_SESSION['Color'])) @unset($_SESSION['Color']);
   
//solo si se inicia la variable valueSelect
   
$_SESSION['Color'] = htmlspecialchars($_POST['valueSelect']);
  
//bien hasta aqui .. se guardo :D !!
  
print "ok";
  exit; 
//termino la ejecucion del script ..
}

?>

<title>DATOS DEL PREDIO</title> 
</head> 
<body> 
<FORM ACTION="prueba.php" METHOD="POST">  
<script> 
$(document).ready(function(){ 
   $("#buttonEnviar").click(function(){ 
      $.post("prueba.php", 
              {valueSelect: $("select").val()}, 
              function(json){ 
                    if(json.msg=="ok"){ 
                              alert("variable guardada"); 
                    } 
              },"json"); 
   }) 
}) 
</script> 
<SELECT NAME="Colores" MULTIPLE>  
   <OPTION VALUE="r">Rojo</OPTION>  
   <OPTION VALUE="g">Verde</OPTION>  
   <OPTION VALUE="b">Azul</OPTION>  
</SELECT>  
<img src="img/enviar.bmp" style="cursor:pointer" onclick="submit();"id="buttonEnviar" > 
<?php 
$varcolor 
$_SESSION['Color'];
print 
$varcolor;
?> 
</body> 
</html>
Deberia funcionarte !!! bueno espero te sirva !!
Salu2 y Feliz NAvidad !!

Etiquetas: ajax
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 17:11.