Avatar billede mickni33 Nybegynder
26. februar 2003 - 10:19 Der er 11 kommentarer og
1 løsning

CGI

Jeg har lavet en webside(ASP) og vil gerne gemme nogle data i et array som jeg har lavet i Builder og gemt som CGI.

Når jeg klikker på et link på webiden kalder den <form action="test.exe" >
og skal gemme det ord som jeg klikker på i array'et på Builder siden.

void __fastcall TWebModule1::WebModule1WebActionItem1Action(
      TObject *Sender, TWebRequest *Request, TWebResponse *Response,
      bool &Handled)
{
str=Request->QueryFields->Text;
  mitArray[c]=str;
  c++;
      for(int i=0;i<c;c++)
      Response->Content=" viser mit array :"+mitArray[i]+"<br>";

}


Dette skulle gerne udskrive hele mit array hver gang der bliver tilføjet et ord
Men det gør det ikke.
men det er som om den udskriver arrayet på samme linie så den overskriver de andre arraypladsers, data på min ASP side
Er der nogle der har en ide eller har prøvet sådan noget før
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 10:20 #1
for(int i=0;i<c;i++)

??
Avatar billede mickni33 Nybegynder
26. februar 2003 - 10:22 #2
hahaha
ja den er god
det var dog ikke det der var galt

for(int i=0;i<i;i++)
      Response->Content=" viser mit array :"+mitArray[i]+"<br>";
Avatar billede mickni33 Nybegynder
26. februar 2003 - 10:23 #3
neeeej nu,
for(int i=0;i<c;i++)
      Response->Content=" viser mit array :"+mitArray[i]+"<br>";
Avatar billede nop Nybegynder
26. februar 2003 - 10:24 #4
variablen c initialiserer du ikke (eller hvad) så måske er den altid 0 fra start af og der med vil dit array ikke vokse (kun til 1), desuden har du kommet til at skrive c++ og ikke i++ i din "for", det er måske der fejlen er.
Avatar billede nop Nybegynder
26. februar 2003 - 10:25 #5
Man skal skrive hurtigt her !!!
Avatar billede mickni33 Nybegynder
26. februar 2003 - 10:26 #6
c=0
i min constructor

Er lidt i tvivl om den skal være static.
Bliver min constructor kaldt hvergang jeg kalder <form action="test.exe"> ?
for så er det der den er gal
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 10:26 #7
Dit program starter forfra hver gang. Hvor gemmer du dit array mellem kørsler?
Avatar billede mickni33 Nybegynder
26. februar 2003 - 10:27 #8
det ligger bare i min exe fil
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 10:31 #9
Så starter du med et tomt array hver gang. Den skal gemmes - fx i en fil
Avatar billede mickni33 Nybegynder
26. februar 2003 - 10:33 #10
skal indeholdet af arrayet gemmes i en text filog så hentes ind igen ?
så kan jeg vel lige så godt lade asp siden gemme det i en textfil og så hente det ind derfra igen
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 11:29 #11
ja
Avatar billede mickni33 Nybegynder
26. februar 2003 - 11:47 #12
øv
synes ellers det var meget hyggeligt med lidt c++ og så bruge det i asp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester