andreitrane
Новичок
- Сообщения
- 141
- Репутация
- 3
почему при выполнении скрипта, тот сначала выводит правильное значение, а потом только 0?
всего в файле может быть от 0 до 19 значений
вот примерный файл
Код:
Global $tid = 1
For $s = 1 to 5
$tsum = 0
For $i = 1 to 19
$Response = FileRead(@ScriptDir&"\321.txt")
$korchtalent = StringRegExpReplace($Response, '(?s).*?<talent id="'&$tid&'">(\d+)</talent>?.*', '\1')
if not $korchtalent Then
$tid += 1
Else
$tsum = $tsum + $korchtalent
$tid += 1
EndIf
Next
MsgBox(0, "", $tsum)
Next
всего в файле может быть от 0 до 19 значений
вот примерный файл
Код:
<talent id="5">10</talent>
<talent id="3">12</talent>
<talent id="1">1</talent>
<talent id="7">2</talent>