Gilbert Skrevet 13. mai 2004 Del Skrevet 13. mai 2004 nok en gang er det slik at det er min kreativitet som står i veien for php. derfor spør jeg liksågodt... i tabell nyheter er det en kolonne som heter bilde. Kolonnen inneholder et nummer som refererer til en mappe hvor det lligger masse bilder. I en admin hentes bildene ut med $null = "1"; $slutt = "0"; while($slutt == "0") { if (file_exists("$null.gif")) { echo "<td valign=\"middle\" align=\"center\"><b>Bilde nr. $null</b><br><img src=\"../grafikk/nyheter/$null.gif\"></td>\n\n"; if ($null%10=="0") { echo "</tr><tr>"; } } else { $slutt = "1"; } $null++; } Men nå vil jeg heller sortere de etter hvor ofte de er brukt - de mest bruke bildene kommer sist, de minst brukte kommer først. Hvor ofte de er brukt finnes jo i nyheter bilde Lenke til kommentar
???????? Skrevet 13. mai 2004 Del Skrevet 13. mai 2004 Er det to forskjellige tabeller? I så fall LEFT JOIN'er du og sorterer så sorterer du bare etter feltet i nyheter. Lenke til kommentar
Gilbert Skrevet 13. mai 2004 Forfatter Del Skrevet 13. mai 2004 naj... er bare en tabell. der er det rader med nyhettekster og en referanse til illustrasjonsbilde. Lenke til kommentar
???????? Skrevet 13. mai 2004 Del Skrevet 13. mai 2004 Hva er det som ligger i "nyheter bilde"? Er det order by du er på jakt etter? Lenke til kommentar
Gilbert Skrevet 13. mai 2004 Forfatter Del Skrevet 13. mai 2004 hmz... vet ikke hvordan jeg skal forklare det på noen annen måte... i en mappe ligger det 64 bilder. i en tabell som heter nyheter er det for hver rad en referanse som viser hvilket bilde nyheten skal ha (f.eks. 34). Så vil jeg telle antall ganger hvert bilde er brukt, og via.... $null = "1"; $slutt = "0"; while($slutt == "0") { if (file_exists("$null.gif")) { echo "<td valign=\"middle\" align=\"center\"><b>Bilde nr. $null</b><br><img src=\"../grafikk/nyheter/$null.gif\"></td>\n\n"; if ($null%10=="0") { echo "</tr><tr>"; } } else { $slutt = "1"; } $null++; } ...sortere bildene etter antall ganger de er brukt... Lenke til kommentar
???????? Skrevet 13. mai 2004 Del Skrevet 13. mai 2004 Hvordan vet du hvor mange ganger bildet er brukt, står det i tabellen? I så fall kan du bruke COUNT SELECT COUNT(felt) WHERE felt = 'bildet' Så i steden for å bruke echo i while'en din lagrer du det i en array. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå