Pasar una variable de JavaScript a PHP
Esto ya es algo más complicad, hay que tener en cuenta que PHP se ejecuta en el servidor mientras que JavaScript se ejecuta en el cliente; esto obliga a recargar la página para enviar los datos de la variable JavaScript al servidor. La recarga se puede hacer de diversas formas.
A continuación el ejemplo de código:
<?php
echo '<head>
<title>'.$_SERVER[PHP_SELF].'</title>
</head>
<html>
<body>';
echo '<script languaje="JavaScript">
var varjs="variable en JavaScript ";
</script>';
if (! isset($_POST[variable_php]))
{
echo '<form action="'.$_SERVER[PHP_SELF].'" method=post name=pasar>
<input type=hidden name=variable_php></form>';
echo '<script languaje="JavaScript">
document.pasar.variable_php.value=varjs;
document.pasar.submit();
</script>';
}
echo "Valor de la variable en PHP: $_POST[variable_php] <br>";
echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a>";
echo '</body>
</html>';
?>