Erh? Der er X inputs i job_perf som har "userid" og så et jobid, der svarer til et ID i jobs databasen. Alle dem der findes i job_perf skal ikke medtages i kaldet til jobs databasen. Det er altså jobs der er udført. Forstår du hvad jeg vil opnå?
while ($x = mysql_fetch_array($job_perf_q) $job_done_array[] = $x;
Jeg er dog overbevist om at du kan klare det hele i én MySQL-query, men da jeg ikke lige kender din databasestruktur er det lidt svært at komme med et eksakt forslag, men prøv noget lignende:
"SELECT * FROM jobs WHERE id NOT IN (SELECT jobid FROM jobs_perf WHERE userid = '{$user_id}') a ORDER BY level ASC LIMIT 5".
Det gør jeg bestemt. Hvilken virkede perfekt? While-løkken? Hvis jeg var dig ville jeg dog arbejde lidt på at få den nederste til at virke - jeg ved, det kan lade sig gøre, og det er både hurtigere og bruger færre ressourcer. :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.