webForumDet fria alternativet

Filvisning från txt-fil

ASP

5 svar · 416 visningar · startad av harry_boy

Medlem sedan feb. 2003193 inlägg
Frågan#1

Jag har i php forumet frågat efter en visning av innehåll från en 4 kolumns txtfil.

Jag vill skapa en prislist sida som genereras från en txtfil. I php skulle koden sett ut som följer

<?PHP

function commafilesearch($p){
        $filarray = file('kommafil'); // Läser in filen rad för till en array

        foreach($filarray as $rad){  // Gå igenom varje rad
                $radsplit = explode(';', $rad);  // Dela up raden vid semikolon
                // Detta ändrar du till ditt sökkriterium
                if ($radsplit[2] == $p){  // Kolla den tredje kolumnen (0 är den första)
                        return $radsplit;  // Vid matchning, returnera resultatet
                }
        }
}

$resultat = commafilesearch('e'); // Prova funktionen

print_r($resultat);  // Skriv ut array

?>

Jag kommer lägga txt-filen i rooten på katalogen och sedan vill jag att det automatiskt blir korrekt info i listan om jag byter ut txt-filen via ftp.

Är detta möjligt?

Medlem sedan juni 200032 967 inlägg
#2

Ja, det går att göra samma sak i asp.

Medlem sedan feb. 2003193 inlägg
#3

För en som inte kan asp eller programmering så bra. Finns det möjlighet till att få en hint om hur det skulle se ut eller vad jag enkelt kan finna info om hur jag gör?

Medlem sedan juni 200032 967 inlägg
#4

Absolut - men som man frågar får man svar. :)

Någonting sånt härnt kanske kan funka (totalt otestat dock):

<%
function commafilesearch(p)
	set oFSO = Server.CreateObject("Scripting.FileSystemObject")
	set oFile = oFSO.OpenTextFile(Server.Mappath("filen.txt"))
	do while not oFile.atEndOfStream
		radsplit = split(oFile.ReadLine(), ";")
		if radsplit(2) = p then
			ret = radsplit
			exit do
		end if
	loop
	oFile.Close : set oFile = nothing
	set oFSO = Nothing
	commafilesearch = ret
end function
%>
Medlem sedan feb. 2003193 inlägg
#5

Tack @nders där fick du mig, jag får väl kontra med att jag förstår varför du har 25 599 inlägg :-) Men jag vet också att du samtidigt är grymt bra på asp, som min gamle vän malte (r.i.p) var på php.

För en obegåvad individ som mig får du hemskt gärna även ge en liten ledtråd på hur jag får till så innehållet visas på sidan!

Medlem sedan juni 200032 967 inlägg
#6

Jag vet inte om koden gör exakt det du vill - jag översatte bara php-koden.
Man skickar en söksträng till funktionen - finns det någon rad med söksträngen i tredje "kolumnen" returneras den raden. Man kan köra den så här:

Response.write commafilesearch("foo")

Den returnerar dock bara den första raden som du får träff i - så fungerar php-koden också.

- - - -

Alla saknar vi Malte! Tack för att du jämför mig med honom - det är en ära att nämnas i samma mening.

Mvh

245 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)