int GetCookieValueByIndex(int index, CString* value);
int GetCookieNameByIndex(int index, CString* name);
Возвращаемое значение:
1 - если всё прошло хорошо, 0 - если запрошенного
параметра нет или произошла ошибка иного рода.
Параметры:
index - задаёт номер параметра, значение которого необходимо вернуть
(отсчёт ведётся от нуля).
value - строка, в которую следует положить
значение.
name - строка, в которой следует сохранить имя параметра.
Описание
Возвращает значение параметра по его порядковому номеру.
Пример:
На входе имеем следующую строку cgi-запроса:
text=test;password=qw12;checkbox=on;radio=r2;textarea=
wew;list=2;list2=11;list2=1;list2=2;list2=0
Код программы:
#include <itcgi.h>
int main()
{
CString* name = CreateString();
CString* value = CreateString();
int i, count;
count = GetCount();
printf("Content-type: text/html\n\n);
printf("<html><table><caption>Полный список\
cgi-параметров</caption><tr><td\
bgolor="E5E5E5">Индекс<td bgolor="E5E5E5">Имя<td\
bgolor="E5E5E5">Значение");
for(i=0;i<count;i++)
{
GetCookieValueByIndex(i, value);
GetCookieNameByIndex(i, name);
printf("<tr><td>%d <td> %s <td> %s\n", i, *name, *value);
}
DeleteString(name);
DeleteString(value);
}
На выходе: