Bonjour,
En regardant les tuto sur ce site je n'ai pas trouvé comment faire un lien d'une page vers une autre avec une ancre avec PHP.
Enfait j'ai une pages avec des titres (sans le texte) et en cliquant sur ces titres ca m'enmene vers une autre page avec plein de titres avec le texte cette fois. Mais en cliquant sur un titre specialement, le titre numéro 27 par exemple, j'aimerais que sur l'autre page la fenetre se centre sur le titre numéro 27 avec son texte.
Mais attention, sur la page où il y a seulement les titre s'affichent 10 titres au maximum et sur la page où il y a les titres AVEC le texte s'affiche 5 titre-avec-texte maximum (j'ai mis un system de page pour qu'il n'y a pas trop d'articles sur la meme page. exemple: " echo '<a href="monsite.php?page=' . $i . '">' . $i . '</a> '; ")
Dans ma base de donné j'ai un tableau avec les champs "id", "titre" et "texte"
Pour faire plus simple voici le lien de la premiere page: http://www.articlesfromparis.com/svenska/arkiv.php
et voici le lien de la deuxieme page: http://www.articlesfromparis.com/svenska/arkivalla.php
Enfait en cliquant sur un lien sur la premiere page jaimerais que la deuxieme page retombe automatiquement sur le meme article.
Voici ma premiere page:
et ma deuxieme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87 <code type="php"> <div id="mainContent"> <h1>Arkiv <a href="arkivalla.php">(se allt)</a></h1> <p class="pages"> <?php mysql_connect("localhost", "root", "hihihi"); mysql_select_db("ledb"); $nombreDeMessagesParPage = 10; $retour = mysql_query('SELECT COUNT(*) AS nb_news FROM artiklar'); $donnees = mysql_fetch_array($retour); $totalDesMessages = $donnees['nb_news']; $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); echo 'Sida : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="arkiv.php?page=' . $i . '">' . $i . '</a> '; } ?> </p> <?php if (isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; $retour = mysql_query('SELECT * FROM artiklar ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage); while ($donnees = mysql_fetch_array($retour)) { ?> <h2> <ol><li> <a href="arkivalla.php"> <?php $titre = nl2br(stripslashes($donnees['titre'])); echo $titre; ?> </a> </li></ol> </h2><br /> <?php } ?> <p class="pages"> <?php echo 'Sida : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="arkiv.php?page=' . $i . '">' . $i . '</a> '; } ?> </p> </div> </code>
Pouvez vous m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110 <code type="php"> <div id="mainContent"> <h1>Arkiv: alla artiklar</h1> <p class="pages"> <?php mysql_connect("localhost", "root", "hihihi"); mysql_select_db("ledb"); $nombreDeMessagesParPage = 5; $retour = mysql_query('SELECT COUNT(*) AS nb_news FROM artiklar'); $donnees = mysql_fetch_array($retour); $totalDesMessages = $donnees['nb_news']; $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage); echo 'Sida : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="arkivalla.php?page=' . $i . '">' . $i . '</a> '; } ?> </p> <?php if (isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage; $retour = mysql_query('SELECT * FROM artiklar ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage); while ($donnees = mysql_fetch_array($retour)) { ?> <h2> <?php $titre = nl2br(stripslashes($donnees['titre'])); echo $titre; ?> </h2> <p> <?php $contenu = nl2br(stripslashes($donnees['contenu'])); echo $contenu; ?> </p> <p><em> Anne Edelstam <?php echo date('Y/m/d k\l H\hi', $donnees['timestamp']); ?></em></p><br /> <?php } // Fin de la boucle des news ?> <p class="pages"> <?php echo 'Sida : '; for ($i = 1 ; $i <= $nombreDePages ; $i++) { echo '<a href="arkivalla.php?page=' . $i . '">' . $i . '</a> '; } ?> </p> </div> </code>
Coordialament,
N
Partager