Deviance1 Posted April 19, 2009 Report Posted April 19, 2009 Labdien. Radās problēma ar UPDATE funkciju. Lieta tāda, ka ir lauks, kurā ir šāda informācija: 223 0 25 0 1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777473 11891 1580 0 0 100 0 0 0 11891 1580 1000 0 100 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 35 0 0 0 8 2048 4194304 1163984896 Piekļūstot skriptam, ciparam 230 vajadzētu nomainīties uz 231, bet nezinu kā lai to panāk - vnk nav ne jausmas kā šādā ciparu jūklī nomainīt vienu vērtību, citas neaizskarot. Ja kādam ir idejas, ar prieku uzklausīšu. Ar cieņu, Dāvis Quote
Aleksejs Posted April 19, 2009 Report Posted April 19, 2009 pieņemu domu, ka tas 230 ir vienā un tajā pašā vietā teiksim 40tajā. Tad: $virkne = '223 0 25 0 1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777473 11891 1580 0 0 100 0 0 0 11891 1580 1000 0 100 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 35 0 0 0 8 2048 4194304 1163984896'; $masivs = explode(' ', $virkne); $masivs[39]++; $virkne = implode(' ',$masivs); Quote
Deviance1 Posted April 19, 2009 Author Report Posted April 19, 2009 pieņemu domu, ka tas 230 ir vienā un tajā pašā vietā teiksim 40tajā.Tad: $virkne = '223 0 25 0 1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16777473 11891 1580 0 0 100 0 0 0 11891 1580 1000 0 100 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 35 0 0 0 8 2048 4194304 1163984896'; $masivs = explode(' ', $virkne); $masivs[39]++; $virkne = implode(' ',$masivs); Tas 230 visu laiku ir vienā un tajā pašā vietā, bet šajā gadījumā rodas vēlviena problēma, jo tie pārējie cipari arī mainās. To gan nedara skripts, bet atsevišķa programma, un paredzēt uz kādiem cipariem tā programma viņus samainīs, nav iespējams. Quote
Aleksejs Posted April 19, 2009 Report Posted April 19, 2009 Nesaprotu problēmu. Ielasi no DB mainīgajā $virkne. Sadali $virkni pa sastāvdaļām. Veic nepieciešamās darbības. Apvieno. Saglabā atpakaļ DB. Kur problēma? Quote
Deviance1 Posted April 19, 2009 Author Report Posted April 19, 2009 Nesaprotu problēmu.Ielasi no DB mainīgajā $virkne. Sadali $virkni pa sastāvdaļām. Veic nepieciešamās darbības. Apvieno. Saglabā atpakaļ DB. Kur problēma? Viss ir ok. Paldies. Laikam jau pārāk uz miegu velk un nespēju koncentrēties ;] Quote
Deviance1 Posted April 22, 2009 Author Report Posted April 22, 2009 Viss ir ok. Paldies. Laikam jau pārāk uz miegu velk un nespēju koncentrēties ;] Tas tā kā būtu ok, bet kā būtu, ja šī vērtība būtu jāpalielina par 3? Jau iepriekš paldies. Quote
Aleksejs Posted April 22, 2009 Report Posted April 22, 2009 $masivs[39]++; vietā būtu jāraksta: $masivs[39]=$masivs[39]+3; Quote
Deviance1 Posted April 22, 2009 Author Report Posted April 22, 2009 $masivs[39]++;vietā būtu jāraksta: $masivs[39]=$masivs[39]+3; Lielais paldies. Ko, mēs, iesācēji bez Jums darītu... :) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.