Beste mensen,
Ik heb in mysql een tabel gemaakt welke er ongeveer zo uit ziet:

Pagina's: Titel: Inhoud:
-----------------------------------------
| Naam pagina | Titel1 | Lap tekst |
| Naam pagina | Titel2 | Lap tekst |
| Naam pagina | Titel3 | Lap tekst |
| Naam pagina | Titel4 | Lap tekst |
-----------------------------------------

Hoe kan ik er voor zorgen dat hij per naam een pagina maakt zoals bijvoorbeeld: ww.adres.nl/vieuw.php?f=naam pagina?

En dan zal op die pagina de titel en lap tekst moeten komen.

Wie kan mij een beetje opweg helpen?
<?php
$sql = "SELECT * FROM pagina WHERE pagina='".$_GET['f']."'";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
$rij = mysql_fetch_object($resultaat);
$pagina = htmlspecialchars($rij->pagina);
$titel = htmlspecialchars($rij->titel);
$tekst = htmlspecialchars($rij->tekst);
?>
<html>
<head>
<title><?php echo "".$titel.""; ?></title>
</head>
<body>
<?php echo "".$tekst.""; ?>
</body>
</html>

Moet je tabel er zo uit zien als je dit script gebruikt:
<?
CREATE TABLE `pagina` (
`id` INT( 8 ) NOT NULL AUTO_INCREMENT ,
`titel` VARCHAR( 15 ) NOT NULL ,
`tekst` TEXT NOT NULL ,
`pagina` VARCHAR( 10 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
?>

dan roep je de pagina aan met ?f=paginanaam

Zoiets moet je hebben?
Jorik, super bedankt, het script werkt perfect en is precies wat ik zocht!

Bedankt.
Nooit zomaar zonder te checken een query laten uitvoeren met een $_GET var.
Nu is de functie mysql_query wel aardig veilig omdat er maar 1 query tegelijk kan, maar anders was je zo je hele tabel kwijt...

Reageren