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.
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?
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
%>
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!
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