Mira, no termino de entender lo que quieres hacer. Pero si quieres enviar una variable javascript a otra página para procesarla con PHP, puedes hacer dos cosas:
- Usar AJAX
- Enviar la variable con un formulario
Lo más sencillo es lo segundo. Simplemente tienes que mandar en una campo
hidden el valor que quieras. Puedes crear el formulario dinámicamente y luego agregarlo al DOM o tener un formulario para tal ocasión y sólo modificarle el valor del input hidden con javascript. Por ejemplo:
Código PHP:
echo '<td><a href="javascript:envia(\''.$gente.'\', \''.$hombre.'\');" class="arte">'.$hombre.'</a></td>';
Código HTML:
<form id="formularioAOtraPagina" method="POST" action="otraPagina.php">
<input type="hidden" name="hombre" id="hombreHidden" value="" />
</form>
Código javascript
:
Ver originalfunction envia(gente, hombre)
{
/* Aquí haces lo que venías haciendo en esta función */
// La parte nueva
document.getElementById('hombreHidden').value=hombre;
document.getElementById('formularioAOtraPagina').submit();
}
Espero que se haya entendido. ¡Suerte!