in reply to Re^2: Linking Matlab to process data for Personal Web Server
in thread Linking Matlab to process data for Personal Web Server

You need to process the QUERY_STRING with the function qs2struct

input = qs2struct(getenv('QUERY_STRING'));

and to check it is working I would add these lines to printContent()

fprintf(1,'<P>This is your input:</P>'); fprintf(1, x);
poj

Replies are listed 'Best First'.
Re^4: Linking Matlab to process data for Personal Web Server
by jyws89 (Initiate) on Dec 21, 2010 at 17:47 UTC

    I check qs2struct with matlab's help and it doesn't seems to be a matlab function...? anyway, i'm studying what actually is the qs2struct function really is. I'll let you know the verdict soon. Thanks for helping out!

      It is in the mycgimagic.m file at the end

      function x=qs2struct(qs) % return the query string as a structure % each field is a paramter name % the value of the field is its value as a string % an example query string: % myinput=test&size=2&num=10 % get the indeces of the characters that divide names and fields div = [0,strfind(qs,'&'),length(qs)+1]; eq = strfind(qs,'='); x.querystring = qs; for i=1:length(eq) field = qs(div(i)+1:eq(i)-1); %field string value = qs(eq(i)+1:div(i+1)-1); %value stirng x = setfield(x,field,value); %place in structure end
      poj