in de backend kan de klant bepaalde standaard instellingen wijzigen (metatags, title, hoeveel nieuwsberichten er getoond moeten worden, emailadressen die op bep forms gebruikt worden). deze worden opgeslagen in een tbl BE_instellingen.

hoe moet ik deze nu echter selecteren om op de frontend te gebruiken?
ik wil niet elke keer bv. <title>select...from...where id= </title> gaan gebruiken om een bepaald record te selecteren.
kan ik niet 1 pagina settings.php aanmaken, deze includen en dan de verschillende waarden ophalen?
ik heb geprobeerd met volgende code maar daar krijg ik momenteel echter alle records. maar kan je niet een bepaald record uit een array selecteren ofzo?
waarschijnlijk bestaat er een eenvoudigere manier om dit op te lossen???
<?
$sql = mysql_query("select * from BE_instellingen ");
while ($obj = mysql_fetch_object($sql)) {
$character = array (id=>$obj->instelling_id,
wat=>$obj->instelling,
waarde=>$obj->waarde,
);
foreach ( $character as $key=>$val ){
print "$key = $val<br>";
}
}
?>

thx
blueblot
Je zult in elk geval moeten opgeven welke records je wel of niet nodig hebt. Zonder een WHERE-clausule krijg je uiteraard alle records retour, daar vraag je tenslotte zelf om.

Verder is mysql_fetch_object() de meest beroerde fetch-functie en zo snel als dikke poep door een trechter.

Tevens vergeet je te controleren of de query wel is gelukt en staan variabelen tussen quotes. Dat is allemaal geen ramp, maar de code wordt onoverzichtelijk en lastig te debuggen.

Reageren