WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Script som ska lägga till värde i .csv fil (https://www.wn.se/forum/showthread.php?t=33984)

eroticline 2008-12-16 12:57

Jag letar efter ett script tex VB-Script eller PHP etc. som kan lägga till värde i en .csv fil i slutet på varje rad baserat på om scriptet hittar viss text i texten som redan ligger i csv filen..

Jag håller på att fnula till en webbutik men den csv fil leverantören tillhandahåller har många brister...
tex så är storlekar på kläder i texten men finns inte som eget värde och det är detta ja vill den ska lösa...

saker ja löst är tex att filen är sepparerad med ; och dessa finns även i texten .. ytterst smart ...
även , finns i texten vilket rörde till de lite men med lite pyssel hit o dit är allt detta löst ...
nu är filen separerad med | istället vilket gör att ja kan spara de andra tecknen i texten ...

alltså vill ja scriptet ska söka efter tex.

S/M och då lägga till ett nytt värde i slutet på raden.
M/L och då lägga till ett nytt annat värde i slutet på raden.
och förekommer inget av de alternativen så ska den infoga separering utan värde.

Tacksam för ideer och tips

Christer Blom

eroticline 2008-12-16 13:46

ett alternativ gissningsvis även om ja inte är hemma där skulle vara att läsa ner filen rad för rad i en array och låta scriptet läsa igenom en kolumn och leta efter S/L,S/M etc och beroende på vad den ser spara ner raden i nytt .csv och lägga till ny data efter.

är jag ute och cyklar nu ??

// C.

martine 2008-12-17 23:55

Citat:

Originally posted by eroticline@Dec 16 2008, 13:57
Tacksam för ideer och tips

Den bästa lösningen vore säkerligen att använda XML istället för csv så att man slipper problemet helt och hållet… Men det kanske du redan vet.

Enklaste lösningen är väl att använda ett regexp som letar upp det du letar efter och lägga till ett värde enligt vad den har hittat - rad för rad kan ju vara praktiskt. Perl är ett trevligt språk för sådant.


Alla tider är GMT +2. Klockan är nu 22:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson