voorkomen dat pagina verspringt na een php query
Is het mogelijk om te voorkomen dat een pagina "verspringt" nadat is in de database is ingevoerd ?
Even serieus:
Kan je wat duidelijk zijn, het liefst met een voorbeeld of met wat code?
Ik denk dat je een post bedoeld dmv AJAX. Op deze manier hoeft de pagina niet te herladen terwijl de data toch naar de server wordt gestuurd.
Ik heb een database met leden, als ik alle leden weergeeft dan moet ik scrollen om beneden aan de lijst te komen. Wijzig ik daarna iets bij het onderste lid (van actief naar niet actief) dan wordt de pagina opnieuw ingeladen en moet ik weer eerst naar beneden scrollen.
Is er iets wat er voor kan zorgen dat na het inladen van de pagina ik opdelfde plek terug komt...???
Voorbeeld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// alles verwerken ...
// dan in de location de hash toevoegen die overeen komt met de <a name="..."></a>
header('location: index.php#record' . (int) $_POST['scroll']);
}
?>
<html>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record5"></a>
<form method="post">
<input type="hidden" name="scroll"value="5"> id=5
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record10"></a>
<form method="post">
<input type="hidden" name="scroll"value="10"> id=10
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record12"></a>
<form method="post">
<input type="hidden" name="scroll"value="12"> id=12
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record17"></a>
<form method="post">
<input type="hidden" name="scroll"value="17"> id=17
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record21"></a>
<form method="post">
<input type="hidden" name="scroll"value="21"> id=21
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
</html>
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// alles verwerken ...
// dan in de location de hash toevoegen die overeen komt met de <a name="..."></a>
header('location: index.php#record' . (int) $_POST['scroll']);
}
?>
<html>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record5"></a>
<form method="post">
<input type="hidden" name="scroll"value="5"> id=5
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record10"></a>
<form method="post">
<input type="hidden" name="scroll"value="10"> id=10
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record12"></a>
<form method="post">
<input type="hidden" name="scroll"value="12"> id=12
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record17"></a>
<form method="post">
<input type="hidden" name="scroll"value="17"> id=17
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
<a name="record21"></a>
<form method="post">
<input type="hidden" name="scroll"value="21"> id=21
<input type="submit" value="GO">
</form>
<br><br><br><br><br>bla bla bla ...<br><br><br><br><br><br><br><br>
</html>