Archief - Link volgen vanuit database

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

i386dx

Legacy Member
Ik ben eens aan het proberen om site'tje in elkaar te boksen mbh van PHP en MySQL (tot hiertoe enkel wat gepruts met HTML...). Dit vooral aan de hand van tutorials/info/code die ik van het net haal. Tot hiertoe toch al een klein eindeke geraakt, maar voor het volgende probleem weet ik niet echt hoe ik moet beginnen (of zelfs maar zoeken).

Ik heb een database aangemaakt en ben reeds in staat om gegevens hieruit weer te geven op een webpagina.

Aan de hand van een voorbeeld probeer ik uit te leggen wat ik wil:
Code:
....
// Alfabetsche lijst weergeven
while ($row = mysql_fetch_array($result)) 
{
Print "<a href=/test". ">" .$row['naam'] . "</a><br>"; 
}
?>

Van elk item, wordt de naam in een lijst gezet, waarvan elke link verwijst naar dezelfde pagina.

Nu wil ik bereiken dat als er op een bepaalde naam geklikt wordt, de standaardpagina "test" wordt geopend (tot zover werkt het), maar wordt ingevuld met gegevens uit de database (gelinkt aan die naam waarop geklikt is).

Eerst een vooral: is dit de juiste werkwijze door elk item naar de zelfde pagina te linken, of hoe wordt dat "echt" gedaan?
Is verder zoiets wel mogelijk, of zal ik evengoed voor elk item een aparte pagina moeten maken? (denk ik niet gezien het voordeel van die database dan evengoed verloren gaat).
Als alles tot hiertoe juist verloopt, hoe dan verder te gaan?

Adelbert

Legacy Member
verrander de code naar zoiets:

PHP:
while ($row = mysql_fetch_array($result)) 
{
Print "<a href=/test.php?naam=" .$row['naam'] . "". ">" .$row['naam'] . "</a><br>"; 
}

dan in uw test.php maak je in de code zoiets:

<?php

if(@$_GET["naam"]){
$naam = $_GET["naam"];
}

en tan maak je een SQL query in uw php code
$query = "SELECT * FROM table WHERE NAAM = ".$naam;

hopelijk hielp deze vage beschrijving, heb het hier direct op het forum geschreven dus kunnen wat schoonheidsfoutjes inzitten. hopelijk snap je de relatie tussen de link test.php?naam=piet en dat er tan in uw volgende pagina in $_GET["naam"] piet zal zitten
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan