Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Webpagina terug probleempje

Pagina: 1
Acties:

  • Hutspot
  • Registratie: December 2000
  • Laatst online: 13-11 11:23
Ik heb een klein probleempje.
Ik heb een php pagina met een tabel daarop met een boel linkjes. Als ik zo'n linkje aanklik opent er een andere php pagina die wat data wijzigt in een database en daarna terug gaat naar de eerdere pagina.

Dit gebeurt nu met html code bovenaan de 2e php pagina met de code:

<meta http-equiv="refresh" content="0;URL=idx_zaak.php)">

Nadeel hier van is echter dat de pagina altijd weer bovenaan gaat staan en niet ergens onderaan als daar de link was aangeklikt, erg irritant als je een paar keer achter elkaar een link op dezelfde onderste regel moet aanklikken.

Met de history funtie dacht ik dit op te lossen:

<meta http-equiv="refresh" content="0;URL=javascript:history.go(-1)">

Maar hiermee blijft de pagina bovenaan staan, deze functie doet dus niet exact hetzelfde als de Back knop van je browser.

Is hier een oplossing voor?

Verwijderd

anchors?

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
<p id="een">
bla bla bla
</p>
<p id="twee">
alb alb alb
</p>
<p id="drie">
lab lab lab
</p>
<p>
<a href="#twee">hit me</a>
</p>

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Waarom los je e.e.a. niet op met ajax? Hoef je de tweede pagina niet te laden. Zie bijv. http://www.xajaxproject.org/docs/xajax-in-10-minutes.php


@oplossing Dominique: je moet dus pagina twee naar pagina1 laten springen met de toevoeging van #twee aan de url. In javascript:

JavaScript:
1
window.location = 'http://www.mypage.nl/index.php#twee';

Verwijderd

HTML:
1
2
3
4
5
6
7
8
9
10
<!-- pagina1.html -->
<p id="myanchor1">
    <a href="pagina2.php?anchor=myanchor1">Click me</a>
</p>
<p>
bla bla bla
</p>
<p id="myanchor2">
    <a href="pagina2.php?anchor=myanchor2">No click me</a>
</p>


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// pagina2.php
$anchor=$_GET["anchor"];

if(isset($_POST["txt_name"]))
{
    // Naam opslaan of zo, weet ik het, het gaat om het idee....

    header("Location: pagina1.html#$anchor");
}

print <<<END
<form action="pagina2.php?anchor=$anchor" method="post">
    Geef je naam of zo: <input name="txt_name" type="text"/><br/>
    <input type="submit" value="Doe iets en terug"/>
</form>
END;


Dan maar helemaal....