Buscador


En todo Internet
En Uterra.Com

Consultorio sexológico
El psicólogo responde
GRATIS
Preguntas y respuestas sobre sexualidad.

Contenidos


La principal diferencia entre estos dos lenguajes es que mientras javascript se ejecuta en el navegador, PHP se ejecuta en el servidor. PHP puede hacer tareas que en javascript son impensables, como guardar valores en una base de datos. Pero PHP, por ejemplo, no puede tomar los datos de resolución de pantalla.
 
Tomando como ejemplo el mencionado caso, vamos a tratar de tomar los valores de la variable de javascript y pasarlos a variables de PHP, una vez tengamos estos datos en variables de PHP, ya los podemos utilizar para el propósito que consideremos oportuno. Por ejemplo, podemos cargar hojas de estilos a capricho en función del tamaño de la pantalla del dispositivo con el que se accede a nuestra Web. Ya se que para hacer esto hay otros métodos.
 
Dicho esto, primero capturamos la resolución de pantalla con javascript, cosa que PHP no puede hacer, mediante AJAX ejecutamos el archivo accion.php, y ya tenemos las variables de javascript en PHP. Como ejemplo, para comprobar que las variables están en PHP, hemos multiplicado ambos valores, aunque esto no tenga demasiado sentido.
 
Sin más, es código es este:

<!DOCTYPE html>
<html lang="es">
<head>
    <title>Variables de Javascript a PHP.</title>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="https://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

</head>

<script type="text/javascript">

// Primero capturamos la resolucion de pantalla

    right_browser=true;  
     
    width = screen.width;   // Ancho de pantalla
     
    height = screen.height;  // Alto de pantalla

// ----- INICIO Convertimos las variables de javascript en variables de PHP

    $( document ).ready(function() {

// Definimos las variables de javascrpt

    var ancho_pt = width;
    var alto_pt = height;
    
// Ejecutamos AJAX

    $("#contenedor").load("accion.php",{ancho_pt, alto_pt});
    
    });
// ----- FIN Convertimos las variables de javascript en variables de PHP 

</script>

<body>

    <section id="contenedor" style='border:solid 1px black; width:50%; height:100px;'></section>

</body>

</html>

=======================================
-------- accion.php

<?php

$variable_ancho 
$_REQUEST['ancho_pt'];
$variable_alto $_REQUEST['alto_pt'];

// Ahora podemos operar con estas variables como con cualquier variable de PHP

$producto $variable_ancho $variable_alto;

    echo 
"$variable_ancho * $variable_alto = $producto";
?>



Código PHP