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.
<?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
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';
}
}
?>
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