ik zit met een vraag.
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:::
<?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);
weet je wat je ook nog even na moet gaan, als $id gelijk is aan 1, dan mag die de 'Vorige ID'-link niet laten zien. En als je het laatste id te pakken heb (controleren met SELECT count(id) FROM tabel, of mysql_num_rows()) dan mag die niet de 'Volgende ID'-link laten zien. Dat is namelijk nogal slordig...
Elwin
?
Onbekende gebruiker
16-06-2004 15:08
<?php
$volgend = $id + 1;
if($volgend >= $count){
$volgende = "";
}else{
$volgende = "<a href=profiel.php?id=" . $volgend . ">Volgende ID >></a>";
$id++; // dit is fout !!!
}
Sorry maar waar jij fout bij zet wordt bij de ander gezegd dat het goed is :S
?
Onbekende gebruiker
16-06-2004 15:54
ik heb al een deel aan de praat gekregen. dat is de link naar de vorige :
$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);
Ik ben er al achter.
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 :
<?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"));