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>';
?>
|