anoniem Geplaatst: 8 oktober 2002 Delen Geplaatst: 8 oktober 2002 Ik wil graag dat tijdens het ophalen van de gegevens uit een tabel ook een vergelijking wordt gemaakt met gegevens uit een andere tabel, indien er overeenkomstige gegevens voorkomen, moeten deze roodgekleurd op het scherm weergegeven worden. Dus als auto1 uit de tabel auto ook in de tabel onderhoud staat, moet auto1 rood worden gekleurd. Ik heb alleen geen idee hoe. :roll: Wie kan mij helpen??? :cry: Quote Link naar reactie
anoniem Geplaatst: 8 oktober 2002 Auteur Delen Geplaatst: 8 oktober 2002 Wat voor scripttaal/database? Quote Link naar reactie
anoniem Geplaatst: 8 oktober 2002 Auteur Delen Geplaatst: 8 oktober 2002 PHP MySql Quote Link naar reactie
anoniem Geplaatst: 8 oktober 2002 Auteur Delen Geplaatst: 8 oktober 2002 disclaimer: of onderstaande toepasbaar is, is natuurlijk afhankelijk van je datamodel. Ik ga effe uit van een FK relatie tussen auto en onderhoud op een auto_id. Als je alle auto's wil tonen en alleen degene die ook in onderhoud voorkomen een ander kleurtje wil geven kan je een [url=http://www.mysql.com/doc/en/JOIN.html]OUTER JOIN[/url] uitvoeren op beide tabellen. Indien je een NULL value terug krijgt komt de auto dus niet voor in onderhoud, indien je een andere value terug krijgt dan kan je de waarde in een ander kleurtje printen. pseudocode: [code:1:aba63f3ac5] SQL = SELECT auto_uit_autotabel, auto_uit_onderhoudtabel FROM autotabel LEFT OUTER JOIN onderhoudtabel ON autotabel.id = onderhoudtabel.fk_id IF auto_uit_onderhoudtabel = NULL print zwart ELSE print rood [/code:1:aba63f3ac5] Quote Link naar reactie
anoniem Geplaatst: 9 oktober 2002 Auteur Delen Geplaatst: 9 oktober 2002 You the best!!! Het duurde even, maar met een klein simpel paginaatje als test is het me toch gelukt. Nu nog over zetten naar de betreffende pagina. maar dat gaat vast lukken. Bedankt!! :D :wink: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen