ugrás a tartalomhoz

Archívum - Júl 12, 2007 - Fórum téma

flash 8 - keresés adatbázisban

Qkac · 2007. Júl. 12. (Cs), 23.04
Sziasztok!
Van egy adatbázisom, amiből php-n át betöltök flashbe adatokat, ez egy olyan adatbázis, ami házakat gyűjt össze, ezért ilyen mezők vannak, hogy helység, ár, terület stb...

Van egy kereső amivel lehet kutatni az adatok között...
a helységhez, a szobaszámhoz és a jelleghez, comboboxot használok, és azt szeretném, hogy először a comboboxot töltsem fel, de minden adatnak.. vegyük pl. Érdet, csak egyszer kéne szerepelnie, mivel több ház is lehet Érden belül ezért használom az IndexOf -ot, hogy csak akkor töltse be a dobozba, ha még nincs benne.. így:

var helyseg_elemtar:String = "";
for...{
if (helyseg_elemtar.indexOf(variables.helyseg[k]) == -1) {
_parent.helysegek.addItem({label:variables.helyseg[k], data:variables.helyseg[k]});
helyseg_elemtar = helyseg_elemtar.concat(";", variables.helyseg[k]);
}

Ez tök yoo lenne, az egyetlen gond, hogy ha a listán előbb van egy olyan h. Érdliget, később meg egy olyan hogy Érd, akkor az Érd már nem kerül bele a dobozba... ,
vagyis valahogy úgy kéne vizsgálnia, hogy ne betűket egymás mellett, hanem a ; közötti részt nézze... van erre valami kész függvény?
Vagy egyéb ötlet?
Köszi!
 

Segítsetek kérlek: Apache beállítás - CGI nem megy

ubulbubul · 2007. Júl. 12. (Cs), 15.30
Sziasztok!

Kérlek benneteket, segítsetek Nekem.
CGI-t szeretnék futtatni.
Egy borland-C-ben írt exe programot szeretnék a webszerveren futtatni.
Már két napja nyomom a google-t meg olvasgatom a különböző forumokat, másnak is volt már hasonló problémája, kipróbáltam minden megoldást amivel eddig találkoztam, de nem akar menni.
Ha beírom localhost akkor működik a szerver.
Azonban ha localhost/cgi-bin/elsocgi.exe
vagy
localhost/cgi-bin/elsocgi.cgi
akkor 500-as internal server error hibaüzenetet kapok.

Az apache error.log file-ba következő üzenetet kerül:

[Tue Jul 10 11:00:09 2007] [error] [client 192.168.1.12] (OS 5)A hozzáférés megtagadva. : couldn't spawn child process: C:/Program Files/Apache Group/Apache2/cgi-bin/ELSOCGI.EXE


A rendszer:
windows xp
apache 2.0.59

a cgi-bin könyvtárba lévő file forráskódja:

#include<stdio.h>
#include<conio.h>

void main(){

printf ("Status: 200 OK");
printf ("\n");
//printf ("Content-type: text/html\r\n\r\n");
//printf ("Content-type header");
printf ("<html>");
printf ("elso cgi scriptem");
printf ("</html>");
}

Természetesen le van fordítva exe állománynak és van egy másolat is ami elsocgi.cgi

A httpd.conf file-ba a következő módosításokat végeztem el:
és mindegyik után újraindítottam a szervert és kipróbáltam működik-e.

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "c:/program files/apache group/apache2/cgi-bin/">
Options +ExecCGI

</Directory>



ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"


<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


AddType application/x-cgi .exe .cgi


Végső elkeseredésemben már ezzel is próbálkoztam:


Action application/x-cgi "c:/cmd/cmd.exe"


Természetesen a cmd könyvtárban ott van a cmd.exe

Előre is