Foros del Web » Programando para Internet » PHP »

que la pagina se quede en la posicion del formulario en el que se ha apretado el boto

Estas en el tema de que la pagina se quede en la posicion del formulario en el que se ha apretado el boto en el foro de PHP en Foros del Web. Hola a todos, Pregunte esto mismo hace dias sin una respuesta valida, lo vuelvo a exponer a ver si hay suerte despues de conectar y ...
  #1 (permalink)  
Antiguo 20/12/2009, 09:30
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 16 años, 2 meses
Puntos: 0
que la pagina se quede en la posicion del formulario en el que se ha apretado el boto

Hola a todos,


Pregunte esto mismo hace dias sin una respuesta valida, lo vuelvo a exponer a ver si hay suerte

despues de conectar y abrir la base de datos hago una consulta de una tabla, los campos son: texto, fecha y título, creo un formulario por cada registro para que cuando haga clic en el boton aparezca la noticia completa, por defecto aparecen solo 100 caracteres del texto.
Lo que me gustaria hacer es que, cuando haga clic en el boton la página se quede en la posicion del formulario. No se me ocurre como poner un ancla aqui en caso de que se pueda.

$resultado=consultar("select * from noticias order by id desc");
while($fila=mysql_fetch_array ($resultado)){
echo '<b>'.$fila['titulo'].'<b>';
if (isset($_POST['ok']) && $fila["id"]==$_POST['ok']){
echo $fila['texto'];
}
else{
echo $sub= substr($fila['texto'], 0, 100);
}
$id=$fila["id"];
echo '<form method="post" action ="">';
echo '<input type="hidden" name="ok" value='.$id.'>';
echo '<input type="submit" value="ver noticia completa">';
echo '</form>';

echo '<br>';
echo $fila['fecha_leer'];
}

Gracias a todos.
  #2 (permalink)  
Antiguo 20/12/2009, 09:36
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses
Puntos: 150
Respuesta: que la pagina se quede en la posicion del formulario en el que se ha apret

Añade justo antes del <form>:
<a name="ancla"></a>


En el action del <form> pon pagina.php#ancla

Un formulario sin action directamente no hace nada, tendras que enviar los datos a alguna pagina para procesarlos no?. Prueba eso y nos dices, saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:12.