Je html is niet valid.
Er staan foute tekens in de query.
ASC 10 kan niet.
Foutafhandeling ontbreekt.
Enkele quotes om de key van een array ontbreken.
Nutteloos copiëren van vars.
Vars horen buiten de quotes.
Wat SanThe al zegt; Eerst even de boel opschonen, dan is het probleem goed zichtbaar of is soms het probleem zelfs al opgelost. De HTML zou ik persoonlijk ook opschonen maar dat heeft niet echt veel met het probleem te maken.
Ik heb je code opgeschoond voor je en hieronder staan de dingen die ik heb veranderd.
Ik heb na de <table> tag een <tr> tag ingevoegd omdat je een nieuwe kolom maakt deze kolom moet in een rij staan.
Op het einde van regel 3 heb ik de <tr> tag en de <td> tag omgedraaid je moet namelijk eerst de kolom afsluiten voordat je de rij afsluit.
Ik heb je query opgeschoond. [] weggehaald etc.
Ik heb je code ge-indent zodat er overzicht in zit.
Ik heb de value's van je attributes tussen "" gezet.
Ik heb je "" vervangen door '' en de variabelen buiten de quotes gehaald. Dit is betrouwbaarder/sneller.
Ik heb in de while lus de <tr> tag en de <td> tag omgedraaid.
Ik heb in de while lus de eerste <td> tag afgesloten voordat de volgende <td> tag geopend werd.
Ik heb de <table> afgesloten na de while lus.
Ik ga hieronder de uiteindelijke code zetten, maar ik zou als ik jou was eerst je even verdiepen in (X)HTML voordat je begint met PHP.(Sowieso zal ik niet iets met databases gaan doen aangezien je code daaromheen sterk moet zijn i.v.m. SQL injections)
gebruik geen wildcard (*), gebruik geen backticks (`), foutafhandeling ontbreekt
Als je het tegen mij had ik weet niet echt welke velden hij precies wil gaan gebruiken en ik heb de backticks ook maar laten staan omdat ik niet weet wat hij precies van plan is met de query.