robgar Skrevet 6. oktober 2004 Del Skrevet 6. oktober 2004 (endret) Hei. Jeg har en del bilder. de har jeg kalt sommeren00 til sommeren45 og vinteren00 til vinteren47. Hvordan kan jeg nå plukke ut noen av disse ved nummer? eksempel: topp 5 bilder: vinteren02 vinteren20 someren11 vinteren23 someren4 Altså; det jeg lurer på, er om det er mulig å sortere bildene, plukke ut nr og f.eks ha en poll, der man kan stemme på bilder osv. Dette uten en database. (evnt. "listefil", men helst uten.) tenkte ut et script lignende dette: <? $navn = "vinteren"; $navn_S = "sommeren"; $v = "0"; $s = "0"; $sommer = $navn_s.$s; // Lese mappen if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo $file <br> \n"; if ($file == ($navn.$v)) { $v++; } if ($file == ($navn_s.$s)) { $s++; } } } closedir($handle); } print "Antall sommer bilder: " . $s; print " \nAntall vinter bilder: " . $v; $vi = array(); // stemmer. $vi[1] = "2"; $vi[4] = "3"; $so = array(); // Stemmer på sommer bilder, via poll f.eks.... $so[2] = "5"; $so[3] = "3"; $so[1] = "8"; /* Ovenfor tok jeg de med "flest" stemmer. */ ?> Hvordan kan jeg bruker arrayene $vi og $so til å printe ut en image tagg, slik som denne: <img src="vinteren01.jpg" alt="2 stemmer"> Hadde jeg brukt database kunne jeg bare lagt en rad til hvert bilde, som inneholder en kollone med antall stemmer, bruke LIMIT 0,5 ORDER BY stemmer DESC . Samt en kollone med filnavn. while ($fil = mysql_fetch_array($query)) { print "<img src=\'".$fil['filnavn']."\' alt=\'Stemmer: ".$fil['stemmer']."\'>"; } Går det an å gjøre noe lignende, uten å bruke database? BEKLAGER, dette ble det mest rotete og uformulerte spørsmål, som jeg noensinne har sett og skrevet. Om du allikavell klarer å svare på noen av mine spørsmål, så er du god!. (Er ute etter tips og hjelp til bilde sortering); Endret 6. oktober 2004 av robgar 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å