Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2012, 07:37
Gloton
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 17 años, 6 meses
Puntos: 3
Problemas para tomar los valores

El problema que tengo es que tengo 2 funciones en javascript y las cuales tiene una variable en comun y al ejecutarlar cualquiera de ellas, toma el valor de la segunda. Mi consulta es como es posible hacer que al ejecutar la primera funcion guarde y muestre el valor de la primera, y al ejecutar la segunda funcion guarde y muestre el valor de la segunda?

Aca les dejo el enlace del codigo (cortito) por si lo quieren descargar
http://dl.dropbox.com/u/351999/funciones-js-php.zip

Son dos archivos

Contenido del archivo1.php

Código PHP:
<?php 
session_start
();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> Insert title here</title >
<script type="text/javascript">
function primerafuncion(url) {
    <?php 
        $_SESSION
["demo"] = "Este es el valor de la primera funcion llamada primerafuncion";
        
$_SESSION["desde_archivo1"] = "SI";
    
?>
    alert("ejecutando funcion primerafuncion");
    window.location=url;
}
function segundafuncion(url) {
    <?php 
        $_SESSION
["demo"] = "ESTE ES EL VALOR SEGUNDA FUNCION LLAMADA segundafuncion";
        
$_SESSION["desde_archivo1"] = "SI";
    
?>
    alert("ejecutando funcion segundafuncion");
    window.location=url;
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="primerafuncion('archivo2.php');">Ejecutar primerafuncion</a><br />
<a href="javascript:void(0)" onclick="segundafuncion('archivo2.php');">Ejecutar segundafuncion</a>
</body>
</html>
Contenido del archivo2.php

Código PHP:
<?php 
session_start
();
if (isset(
$_SESSION["demo"])){
    
$demo $_SESSION["demo"];
}else{
    
$demo false;
}
if (isset(
$_SESSION["desde_archivo1"])){
    
$desde_archivo1 $_SESSION["desde_archivo1"];
}else{
    
$desde_archivo1 false;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> Archivo 2</title >
</head>
<body>
<h1>Muestro las variables de sesion</h1>
<?php 
echo "<br /> - La variable \$demo tiene el siguiente valor >>";
    echo 
$demo;
    echo 
"<br /> - Y la variable \$desde_archivo1 >>";
    echo 
$desde_archivo1;
    unset(
$_SESSION["demo"]);
    unset(
$_SESSION["desde_archivo1"]);
?>
</body>
</html>