Foros del Web » Programando para Internet » PHP »

que la página se quede en la posicion del formulario en el que he apretado el boton

Estas en el tema de que la página se quede en la posicion del formulario en el que he apretado el boton en el foro de PHP en Foros del Web. Hola a todos, despues de conectar y abrir la base de datos hago una consulta de una tabla, los campos son: texto, fecha y título, ...
  #1 (permalink)  
Antiguo 12/12/2009, 02:40
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 0
que la página se quede en la posicion del formulario en el que he apretado el boton

Hola a todos,

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 12/12/2009, 02:59
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: que la página se quede en la posicion del formulario en el que he apretado

bueno podrias probar a ver si funciona hacer algo asi

Código PHP:
Ver original
  1. $id=$fila["id"];
  2. echo '<form method="post" action ="#ancla'.$id.'"><a name="#ancla'.$id.'" id="#ancla'.$id.'" />';
  3. echo '<input type="hidden" name="ok" value='.$id.'>';
  4. echo '<input type="submit" value="ver noticia completa">';
  5. echo '</form>';

no lo he probado pero por ahi funcione, la logica esta ok
__________________
Degiovanni Emilio
developtus.com
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




La zona horaria es GMT -6. Ahora son las 05:30.