Перейти к содержимому

Фотография

Сохранить число как параметр на основании другого параметра


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Jahka

Jahka

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 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} естественно воспринимается как часть строки.

Спасибо
  • 0

#2 Jackie

Jackie

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Москва

Отправлено 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} и далее разделить его на отдельные параметры?
  • 0

#3 nShade

nShade

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Илья
  • Город:Саратов

Отправлено 04 июня 2008 - 06:09

web_reg_save_param("NUM",
"LB/IC=doCapture(",
"RB/IC=,'photo',{ID}",
"Ord=1",
"NotFound=ERROR",
"Search=Body",
LAST);

а по идее должно работать. У меня аналогичная конструкция работает на ура. Ищите проблему в параметре {ID}. Может, он все-таки не сохраняется.

Но в web_reg_save_param {ID} естественно воспринимается как часть строки.

на основании чего вы так решили?
  • 0

#4 Jackie

Jackie

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Москва

Отправлено 04 июня 2008 - 15:07

а по идее должно работать. У меня аналогичная конструкция работает на ура. Ищите проблему в параметре {ID}. Может, он все-таки не сохраняется.


Да нет, не должно.
  • 0

#5 Jahka

Jahka

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 04 июня 2008 - 15:18

а по идее должно работать. У меня аналогичная конструкция работает на ура. Ищите проблему в параметре {ID}. Может, он все-таки не сохраняется.

да, действительно, было не верно указано имя столбца в файле для параметра.
Всем спасибо, что откликнулись, и прошу прощения за свою невнимательность :blush:

Но в web_reg_save_param {ID} естественно воспринимается как часть строки.

на основании чего вы так решили?

в логе исполнения писалось , что этот параметр воспринимается лишь как часть строки (к сожалению сейчас дословно не могу привести), вот я и посчитала это как само собой разумеющееся. :good:
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных