Wellicht een eenvoudig puntje maar zit al de halve avond te zoeken, misschien is iemand die het zo weet??

De query levert een "verticale" array op uit de database (dus een reeks waarden uit een kolom), het lukt echter niet hier een andere waarde uit te halen dan van positie "0,0".

de code:

$query = "SELECT VraagID FROM koppel_grvr WHERE Actief = '1'";
$result = mysql_query($query) or die('Error : ' . mysql_error());
$quest = mysql_fetch_array($result, MYSQL_NUM);

echo "waarde uit DB : ".$quest[1][0]."<BR>";

de echo dient uiteraard als test [0][0] levert de juiste waarde op, zowel [1][0] als [0][1] niets.
Plaats maar eens aan het eind van je voorbeeld:

var_dump($quest);

Misschien gaat er dan een lampje branden!

Edit:

Dit bericht is in de trend van "ik weet meer" maar ik probeer je het zelf te laten ontdekken.

zou zeggen dat er maar 1 waarde in de array staat.

resultaat: array(1) { [0]=> string(1) "1" }

blijft het misterie (voor mij) hoe ik daar alle 4 de waarden in krijg (die wel in query staan als ik deze in phpmyadmin run)

Misschien maar eens een nachtje over slapen..
Nog een tipje: mysql_fetch_assoc() haalt 1 rij op, Om dus alle rijen te krijgen zul je hem meerdere keren moeten aanroepen. Daar is while() voor.
die conclusie was ik ook zo langzamerhand aan het trekken.

Waar ik dus naar opzoek was, is een methode waarbij ik geen lus hoef te gebruiken. Klopt de conclusie dan dat NIET gaat??

In ieder geval bedankt voor response allebei.
@ralph, waarom zou je geen lus willen gebruiken, want het makkelijkste is gewoon om met een lus te werken en ik zou ook geen alternatief weten.
je kunt natuurlijk

<?php
//query's
$rij1 = mysql_fetch_assoc(q1);
$rij2 = mysql_fetch_assoc(q2);
$rij3 = mysql_fetch_assoc(q3);
$rij4 = mysql_fetch_assoc(q4);
//etc
?>
Dit is HEEEEEEL omslachtig.
Je kunt natuurlijk ook gewoon

<?php
//query
while($rij = mysql_fetch_assoc($query))
{
// doe iets
}
?>

wil je niet alle rijen dan gebruike LIMIT

<?php

$query = "SELECT iets, iets, ietsanders FROM tabel WHERE iets=1 LIMIT 0,10"; // haalt de 1e 10 rijen van het resultaat op

?>
ik heb maar 1 "kolom"als resultaat. het resultaat neem ik in een session mee naar een andere php file waar ik deze opneem in een loop. bij elke run van de loop moet er een volgende rij gebruikt worden. Zou het meest handig zijn om dat te doen met een teller in de array die elke keer de volgende rij pakt.

Maar met de gegeven oplossingen krijg ik het ook wel aan de praat, alleen iets omslachtiger, en in mijn optiek minder netjes.

Belangrijkste in natuurlijk dat het werkt...en dat zal het gaat doen..:)

Ik ga morgen maar eens stoeien met jullie aangedragen oplossingen/ideeen..
Toch maar een loopje ingebouwd die de array uit de query (in kolomvorm) ombouwd naar een horizontaal array en daarmee verder de code in gaat en dat werkt uiteraard prima.

BEDANKT VOOR DE INPUT ALLEMAAL

Reageren