Avatar billede dmg Nybegynder
26. marts 2004 - 09:59 Der er 7 kommentarer og
1 løsning

Få php til at forbinde til database

Jge har i "PHP Expert editor" lavet et gave system. Programmet har en indbygget webserver, hvor man kan teste sin kode. Men den bruger stadig IE til at vise det.

Nu hvor jeg ligger min kode over på den rigtige webserver altså IIS'en, hvor der er installeret php.

får jeg fejl på nedenstående linjer:

4.  $connect = odbc_connect("gavesystem", "dmg", "dmgnet");

8.  $result = odbc_exec($connect, $query);

10. $fieldsnums = odbc_num_fields($result);

30. while(odbc_fetch_row($result))

Hvorfor virker det i php expert editor og ik IIS'en??? Håber virkelig i kan hjælpe!!!

Jeg har testet at serveren virker, får jeg kan sagtens lave en phpinfo();

Det skal lige siges at jeg forbinder op til en access database, ved hjælp af ODBC.

Please hjælp, nu har jeg lige lavet mit system færdigt /:
Avatar billede hmortensen Nybegynder
26. marts 2004 - 10:01 #1
Har du odbc modulet installeret ?
Avatar billede dmg Nybegynder
26. marts 2004 - 10:04 #2
ja jeg bruger "Microsoft Access Driver (*.mdb)" i ODBC.

Er det, det du mener?
Avatar billede hmortensen Nybegynder
26. marts 2004 - 10:06 #3
http://dk.php.net/odbc

Requirements
To access any of the supported databases you need to have the required libraries installed.
Avatar billede dmg Nybegynder
26. marts 2004 - 10:08 #4
ok.

Jeg er meget nybegynder! Kan du evt, lave et eksempel, der passer til ovenstående linjer.

Jeg køre jo php på en iis, så hvis det er et modul der skal installeres på apache er jeg lidt lost?
Avatar billede dmg Nybegynder
26. marts 2004 - 10:12 #5
Har kigget i min php.ini og søgt under odbc. Sådan ser den ud:


[SQL]
sql.safe_mode = Off

[ODBC]
;odbc.default_db    =  Not yet implemented
;odbc.default_user  =  Not yet implemented
;odbc.default_pw    =  Not yet implemented

; Allow or prevent persistent links.
odbc.allow_persistent = On

; Check that a connection is still valid before reuse.
odbc.check_persistent = On

; Maximum number of persistent links.  -1 means no limit.
odbc.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
odbc.max_links = -1 

; Handling of LONG fields.  Returns number of bytes to variables.  0 means
; passthru.
odbc.defaultlrl = 4096 

; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to char.
; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
; of uodbc.defaultlrl and uodbc.defaultbinmode
odbc.defaultbinmode = 1
Avatar billede dmg Nybegynder
26. marts 2004 - 10:12 #6
men det virker jo fint i php expert editor?
Avatar billede hmortensen Nybegynder
26. marts 2004 - 10:18 #7
Jeg har aldrig selv brugt det. Bruger kun mySQL ;)

Men jeg fandt lige det her link, og tror at det kan bruges:
http://php.weblogs.com/odbc
Avatar billede dmg Nybegynder
26. marts 2004 - 12:00 #8
ok. Jeg har siddet og læst en masse!!!

Database filen SKAL åbenbart ligge i samme bibliotek, som de andre web filer. Sådan at den får de rigtige rettigheder. Det var altså et spørgsmål om sikkerhed.

Eller mange tak for hjælpen :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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