help ???
ik ben zelf nog niet zo heel lang bezig met php maar ik ben al wel bezig met een eigen members systeem :
Nou heb ik een pagina geschreven (Ledenlijst.php).
En daar staan alle leden.
als je op een lid klikt gaat hij naar die gene zijn persoonlijke pagina.
bijv: ik klik op Niels ne hij gaat naar profiel.php?id=1.
maar nu heb ik het volgende in de pagina !
:::profiel pagina:::
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
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
<?php
// Profiel.php?id=???
// database erbij roepen
include("database.php");
// id proberen te achterhalen
$id = $_GET['id'];
// maken van de volgende en vorige id
$query = "SELECT * FROM profiel ORDER BY id DESC";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
$count = mysql_num_rows($result);
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id = $id + 1;
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id = $id - 1;
}
// beginnen met de tabellen en dan de
?>
// Profiel.php?id=???
// database erbij roepen
include("database.php");
// id proberen te achterhalen
$id = $_GET['id'];
// maken van de volgende en vorige id
$query = "SELECT * FROM profiel ORDER BY id DESC";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
$count = mysql_num_rows($result);
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id = $id + 1;
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id = $id - 1;
}
// beginnen met de tabellen en dan de
?>
<table border="1" bordercolor="#000000" align="center">
<tr>
<td colspan="4"><center></center></td>
</tr>
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$select = "SELECT * FROM profiel WHERE id = '$id'";
$query2 = mysql_query($select)or die(mysql_error());
$lijst = mysql_fetch_array($query2);
?>
$select = "SELECT * FROM profiel WHERE id = '$id'";
$query2 = mysql_query($select)or die(mysql_error());
$lijst = mysql_fetch_array($query2);
?>
<tr>
<td bgcolor="#FFFFFF"></td><td></td><td></td><td bgcolor="#FFFFFF"></td>
</tr>
</table>
Wat nu de vraag is:
Waarom laat hij niks zien en hoe kan ik er voor zorgen met zo'n script dat hij bovenin een link heeft naar volgend id :S
Alvast bedankt Niels
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id = $id + 1; // dit is fout !!!
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id = $id - 1; //dit is fout
?>
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id = $id + 1; // dit is fout !!!
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id = $id - 1; //dit is fout
?>
Er staan 2 dingen op die fout zijn, maar weet niet waar ik ze in moet veranderen !
dat kan je trouwens ook met $id++; doen in plaats van $id = $id + 1;
(en hetzelfde geld natuurlijk voor $id--;
jij bedoelt dus dat je ipv:
$id = $id + 1;
wordt :
$id = $id++;
en natuurlijk oook voor $id--.
Maar als ik dat doe werkt het nog niet :S.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id++; // dit is fout !!!
}
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id--; //dit is fout
}
?>
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id++; // dit is fout !!!
}
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id--; //dit is fout
}
?>
Elwin
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id++; // dit is fout !!!
}
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id--; //dit is fout
}
?>
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id++; // dit is fout !!!
}
$vorig = $id - 1;
if($vorig < 0){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>"
$id--; //dit is fout
}
?>
Sorry maar waar jij fout bij zet wordt bij de ander gezegd dat het goed is :S
$id = $_GET['id'];
// maken van de volgende en vorige id
$query = "SELECT * FROM profiel WHERE id=" . $id . "";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
$count = mysql_num_rows($result);
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
}
$vorig = $id - 1;
if($vorig < 1){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>";
}
ik had de mysql_num_rows mijn query laten lezen.
en omdat daar staat :
$query = "SELECT * FROM profiel WHERE id=" . $id . "";
telt hij er maar 1
dus ik moest daar wat anders van maken.
en verder $count werd ook verkeerd gebruikt
kijk maar :
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
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
<?php
// Profiel.php?id=???
// database erbij roepen
include("database.php");
// id proberen te achterhalen
$id = $_GET['id'];
// maken van de volgende en vorige id
$query = "SELECT * FROM profiel WHERE id=" . $id . "";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
$count = mysql_num_rows(mysql_query("SELECT id FROM profiel"));
$volgend = $id + 1;
if($volgend >= $count + 1){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
}
$vorig = $id - 1;
if($vorig < 1){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>";
}
// beginnen met de tabellen en dan de
?>
// Profiel.php?id=???
// database erbij roepen
include("database.php");
// id proberen te achterhalen
$id = $_GET['id'];
// maken van de volgende en vorige id
$query = "SELECT * FROM profiel WHERE id=" . $id . "";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
$count = mysql_num_rows(mysql_query("SELECT id FROM profiel"));
$volgend = $id + 1;
if($volgend >= $count + 1){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
}
$vorig = $id - 1;
if($vorig < 1){
$vorige = "";
}else{
$vorige = "<a href=profiel.php?id=" . $vorig . "><< Vorige ID</a>";
}
// beginnen met de tabellen en dan de
?>
<table border="1" bordercolor="#000000" align="center">
<tr>
<td colspan="4"><center></center></td>
</tr>
Code (php)
1
2
3
4
2
3
4
<?php
$result2 = mysql_query($query)or die(mysql_error());
$lijst = mysql_fetch_array($result2);
?>
$result2 = mysql_query($query)or die(mysql_error());
$lijst = mysql_fetch_array($result2);
?>
<tr>
<td bgcolor="#FFFFFF"></td><td></td><td></td><td bgcolor="#FFFFFF"></td>
</tr>
</table>
In elk gaval dank jullie wel voor jullie hulp enne sorry dat ik zo veel tijd verdoe :S