Сохранить число как параметр на основании другого параметра
#1
Отправлено 28 мая 2008 - 06:42
Помогите, пожалуйста, решить такую задачку:
Получаю ответ от сервера в таком виде:
<a href="java script:doCapture(14,'photo',733672436)">Capture</a>
...
<a href="java script:doCapture(15,'photo',380792967)">Capture</a>
...
<a href="java script:doCapture(16,'photo',541692548)">Capture</a>
и т.д.
Зная число, например, 380792967 (далее ID, ранее определен как параметр) нужно сохранить как параметр число 15 (далее NUM).
Изначально хотела сделать так:
web_reg_save_param("NUM",
"LB/IC=doCapture(",
"RB/IC=,'photo',{ID}",
"Ord=1",
"NotFound=ERROR",
"Search=Body",
LAST);
Но в web_reg_save_param {ID} естественно воспринимается как часть строки.
Спасибо
#2
Отправлено 28 мая 2008 - 11:06
Здравствуйте,
Помогите, пожалуйста, решить такую задачку:
Получаю ответ от сервера в таком виде:
<a href="java script:doCapture(14,'photo',733672436)">Capture</a>
...
<a href="java script:doCapture(15,'photo',380792967)">Capture</a>
...
<a href="java script:doCapture(16,'photo',541692548)">Capture</a>
и т.д.
Зная число, например, 380792967 (далее ID, ранее определен как параметр) нужно сохранить как параметр число 15 (далее NUM).
Изначально хотела сделать так:
web_reg_save_param("NUM",
"LB/IC=doCapture(",
"RB/IC=,'photo',{ID}",
"Ord=1",
"NotFound=ERROR",
"Search=Body",
LAST);
Но в web_reg_save_param {ID} естественно воспринимается как часть строки.
Спасибо
Не уверен что будет работать:
char arr[1000];
// копируем в созданную строку полностью правую границу:
strcpy(arr, "RB/IC=,'photo',");
//добавляем в ту же строку выцепленный параметр.
strcat(arr, lr_eval_string("{ID}"));
далее объявляется web_reg_save_param, вместо правой границы пробуем подставить созданную строку:
web_reg_save_param("NUM", "LB/IC=doCapture(", arr, LAST);
Повторяю, не уверен, что отработает. Может быть, имеет смысл захватить как параметр всё значение {14,'photo',733672436} и далее разделить его на отдельные параметры?
#3
Отправлено 04 июня 2008 - 06:09
а по идее должно работать. У меня аналогичная конструкция работает на ура. Ищите проблему в параметре {ID}. Может, он все-таки не сохраняется.web_reg_save_param("NUM",
"LB/IC=doCapture(",
"RB/IC=,'photo',{ID}",
"Ord=1",
"NotFound=ERROR",
"Search=Body",
LAST);
на основании чего вы так решили?Но в web_reg_save_param {ID} естественно воспринимается как часть строки.
#4
Отправлено 04 июня 2008 - 15:07
а по идее должно работать. У меня аналогичная конструкция работает на ура. Ищите проблему в параметре {ID}. Может, он все-таки не сохраняется.
Да нет, не должно.
#5
Отправлено 04 июня 2008 - 15:18
да, действительно, было не верно указано имя столбца в файле для параметра.а по идее должно работать. У меня аналогичная конструкция работает на ура. Ищите проблему в параметре {ID}. Может, он все-таки не сохраняется.
Всем спасибо, что откликнулись, и прошу прощения за свою невнимательность
в логе исполнения писалось , что этот параметр воспринимается лишь как часть строки (к сожалению сейчас дословно не могу привести), вот я и посчитала это как само собой разумеющееся.на основании чего вы так решили?Но в web_reg_save_param {ID} естественно воспринимается как часть строки.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных