Hola,
A ver, la funcion cogerDato ya está arreglada, cámbiala por esta:
Código PHP:
function cogerDato(celda)
{
campo = document.getElementById("variable");
campo.value = celda.innerHTML;
formu = document.getElementById("formulario");
formu.submit;
}
Así que si quieres hacer lo que pretendias al principio de todo ya puedes hacerlo. En el PHP tu variable post será $_POST['variable'], ya que al hidden le he dado el nombre variable, si le das otro nombre como por ejemplo barcelona, el post sería $_POST['barcelona'].
Ahora bien, si lo que quieres es que el valor de la celda se ponga en un input (ya que el textarea que mencionas no lo he visto por ningún lado) tienes que hacer lo siguiente:
Código PHP:
function cogerDato(celda)
{
destino = document.getElementById("instancia");
destino.value = celda.innerHTML;
}
Esa función lo que hace es poner el valor de la celda en la que has hecho doble click dentro del input que tiene por nombre "instancia". Fíjate que lo he seleccionado con un getElementById, por lo que le he añadido el atributo id="instancia" que en tu código anterior no tenía puesto.
Código PHP:
<input id="instancia" name="instancia" type="text" value="yyyyyyyy" size="8" maxlength="8"/>
Espero que te sirva.