Ik ben bezig met het ontwerpen van een eigen CMS die ik dan op de meeste website van mij ga gebruiken, hieronder een code van een pagina, op alle pagina's wordt het script het zelfde gebruik alleen de titel is anders

De foutmelding die er wordt weer gegeven als ik de website alle gegevens wil laten inladen is:
Resource id #4
mocht je naar de site zelf willen kijken: http://llrcce.byethost15.com

<?php
require_once('header.php');// staan alle verbindinggegevens
$sql = "SELECT `inhoud`" ;
$sql .= "FROM `CMS_pagina's`" ;
$sql .= "WHERE `titel` = 'about'";
$resultaat = mysql_query($sql) or die(mysql_error());
while ($rij = mysql_fetch_assoc($resultaat)){
$tekst = $rij["inhoudllr"];
mysql_free_result($resultaat);
}
?>
  <? include('submenu1.php')?>
<h1>Over Ons</h1>
<? echo $resultaat ?> <br>

<?php include('footer.php');?>

Gebruik [ignore]
[/ignore]. :)
Even de volledige foutmelding posten aub!

En niet die vreselijke backticks (`) gebruiken dit word ten strengste afgeraden hiero...
resource id heeft waarschijnlijk te maken met het feit dat je iets op haalt dat niet bestaat. Waarschijnlijk wil je iets ophalen waarvan die niet in de db voorkomt.

Maar gezien je SQL kennis, denk ik niet dat het daar aan ligt. Waarom heb je zulke rare namen? pagina`s? In je db model? Waarom? Ook die backticks ( ` ) moet je echt niet gebruiken.

Ook het aan elkaar plakken dmv. je SQL heeft geen zin. Maak er gewoon een query van.
<?php
$sql =SELECT inhoud FROM cms_pagina WHERE titel = 'about'";
if(!($res = mysql_query($sql))){
echo "foutmelding";
}else{
// doe je ding.. 
}
?>
Ik haal de `backtiks` weg, en met je code snap ik er weinig van
Valt ook niet te snappen want die klopt niet.. en backticks ` weghalen uit je query
$sql .= "FROM `CMS_pagina's`" ;

wordt

$sql .= "FROM CMS_paginas" ; // geen ' in de tabelnaam

Reageren