kan iemand mij helpen bij het maken van een pagia?
ik heb een database daarin staan gegevens. Ik wil een overzicht pagina maken met de titels daarin als link. maar het lukt me niet om die link te laten verwijzen naar de rest van de gegevens die bij die titel horen.



Ik neem aan dat je in je tabel de velden id en titel hebt?
Dan haal je ze op met deze query:
<?php
$sql = "
SELECT id, titel
FROM paginas
ORDER BY titel ASC
";
?>
voordat we verder gaan wil ik graag eerst even weten of je dit kunt volgen.
en hoe laat ik ze dan zien op me volgende pagina?

ik heb overzicht.php (met alle titels)
en detail.php (hier moet alle gegevens worden weer gegeven)
<?php
error_reporting(E_ALL);
include ('je_database_connectie.php');

$sql = "
SELECT id, titel
FROM paginas
ORDER BY titel ASC
";
$result = mysql_query($sql) or die (mysql_error());
while ($link = mysql_fetch_assoc($result))
{
echo' <a href="detail.php?id=$link[id]">$link[titel]</a><br>';
}
?>
en dan op je detail.php

de $_GET variable id oproepen.
en die id op de zelfde manier uit de database halen alleen dan ook alle andere dingen die je er uitwilt halen

ik heb het niet getest maar denk dat het wel werkt
<?php
error_reporting(E_ALL);
include ('je_database_connectie.php');

$sql = "
SELECT id, titel
FROM paginas
ORDER BY titel ASC
";
if (!$res = mysql_query($sql)) {
trigger_error (mysql_error());
}
else {
while ($link = mysql_fetch_assoc($res)) {
echo' <a href="detail.php?id=' . $link['id'] . '">' . $link['titel'] . '</a><br>';
}
?>
deze werkt inieder geval wel Jan

het is me nu gelukt om een link te maken in overzixht.php helemaal goed dank jullie wel. maar nu lukt het me niet om in detail.php de goed gegevens aan te roepen. kunnen jullie me helpen???
nav het voorbeeld van jan:
<?php
error_reporting(E_ALL);

$id = $_GET['id'];
if (is_numeric($id)){
include ('je_database_connectie.php');
$sql = "
SELECT id, titel
FROM paginas
WHERE id = " . $id . "
ORDER BY titel ASC
";
if (!$res = mysql_query($sql)) {
trigger_error (mysql_error());
}
else {
while ($link = mysql_fetch_assoc($result)) {
echo'je hele pokkezoooi';
}
}
?>
@Jonathan: je weet van tevoren dat dat veld 'id' een unieke waarde bevat. Dat maakt ORDER BY overbodig, en de while loop om te fetchen ook.
ow ja (ik had de jouwe snel gekopieƫerd, dus daar niet aan gedacht).
Het is ook te verwachten dat je niet alleen een titel, maar ook de tekst van een pagina wilt, dus het zou zoiets moeten worden (niet getest):
<?php
error_reporting(E_ALL);

$id = $_GET['id'];
if (is_numeric($id)){
include ('je_database_connectie.php');
$sql = "
SELECT id, titel, inhoud
FROM paginas
WHERE id = " . $id;
if (!$res = mysql_query($sql)) {
trigger_error (mysql_error());
}
else {
$link = mysql_fetch_assoc($res);
// hier de titel en de inhoud echoƫn
}
}
?>
edit: verbetering

Reageren