No conseguí hacer funcionar el posicionamiento que deseaba con el ancla.
Si alguien puede echarme una mano, el tema es:
Tengo este formulario al principio de la página:
Código HTML:
<form name="input" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Separa por comas cada tarea y el nombre de cada compañero.
<br/>
Tareas a realizar<input type="text" name="tareas"
value="<?php if (isset($_POST['tareas'])) echo $_POST['tareas'];?>"/>
<br/>
Nombre de los compañeros
<input type="text" name="inquilinos"
value="<?php if (isset($_POST['inquilinos'])) echo $_POST['inquilinos'];?>" />
<br/>
<input type="submit" value="Enviar" /></form>
Tras enviarse, genera unos botones que se crean tras una tabla (un planning) generado por una función php.
Los botones generados son estos:
Código PHP:
<?php
function botones_tareas($tareas,$realizado)
{
if(isset($_POST['tareas']))
{
if(empty($realizado)){
$realizado= array();
}
for ($index=0; $index<count($tareas);$index++)
{
echo '<ul class="gallery"><li>';
if(in_array($tareas[$index],$realizado)){
//limpiaValores($realizado);
echo '<img src="comparto_las_tareas_de_piso_compartido.jpg"/>';
}
else{
echo '<img src="no_comparto_las_tareas_de_piso_compartido.jpg"/>';
}
echo "<br/>";
echo $tareas[$index];
echo "<br/>";
echo '<form name="input" action="';?>
<?php echo $_SERVER['PHP_SELF']; ?>
<?php
echo '"';
//echo "\n";
echo 'method="POST">';
echo '<input type="hidden" name="tareas" value="'.limpiaValores2($_POST['tareas']).'"/>
<input type="hidden" name="inquilinos" value="'.$_POST['inquilinos'].'" />
<input type="hidden" name="realizado" value="'.implode(",",$realizado).'" />
<input type="hidden" name="terminado" value="'.$tareas[$index].'" />';
echo '<input type="submit"';
echo 'name="';
//pone el nombre del inquilino en el campo name del form
echo $tareas[$index];
echo '"';
if(in_array($tareas[$index],$realizado)){
echo 'value="Aun no lo he hecho" />';
}
else{
echo 'value="Lo he hecho" />';
}
echo '</form>';
echo "</li>";
echo "</ul>";}
}
} ?>
Cada vez que lo envío (los botones como he dicho está abajo de la página), al recargase, la página vuelve arriba.
He probado poniendo anclas dentro de los formularios, pero no me ha dado resultado.
De nuevo, gracias por vuestra paciencia y vuestra ayuda. Un saludo.