Avatar billede boenne Nybegynder
20. maj 2003 - 02:44 Der er 5 kommentarer og
1 løsning

Konverter fra ASP til PHP

Hej Hajer :)

Hvem kan konvertere denne fra ASP til PHP
Selve siden ligger i et bibliotek der hedder
"WWW" og databasen ligger i et sidestillet bibliotek der hedder DB
f.eks.
server/WWW/loaddb.php
server/DB/mindatabase.mdb
Felterne i databasen er: TestID, Fornavn, Efternavn

Der er ingen password osv på databasen
Men jeg ved ikke om man skal bruge det når man logger på serveren, hvor det skal uploades til, ellers har jeg mit password og brugernavn parat.

P.S.
Vent med at svare til i morgen aften.. før er jeg ikke tilbage igen..(kom jeg lige i tanke om)

ASP-KODEN = hele siden er:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>




<body bgcolor="#FFFFFF" text="#000000">

<%
 
' Databaseforbindelse - oprettes
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("mindatabase.mdb")
Conn.Open DSN

%>

<%
' SQL forespørgsel fra tabellen Test i databsen mindatabase
strSQL = "Select * from Test"
' Udfører forespørgsel nr 1.(rs indeholder nu resultatet recordset gemt i hukommelsen)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do
   
  ' Udskriv værdien af kolonnen Linknavn
  Response.Write rs("Navn") & " " & rs("Efternavn") & "<br>"
   
  ' Gå til næste Record i rs
  rs.MoveNext
Loop While Not rs.EOF
%>

<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

</body>
</html>
Avatar billede madsbrodersen Nybegynder
20. maj 2003 - 06:59 #1
Sakset og tilrettet direkte fra php.net:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>




<body bgcolor="#FFFFFF" text="#000000">

<?php
$db_connection = new COM("ADODB.Connection");

$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("../databases/mindatabase.mdb") . " ;DefaultDir=" . realpath("../DB");

$db_connection->open($db_connstr);

$rs = $db_connection->execute("SELECT * FROM Test");
$rs_fld0 = $rs->Fields(0);
$rs_fld1 = $rs->Fields(1);
while (!$rs->EOF) { // viser indholdet af de første 2 fields
print "$rs_fld0->value $rs_fld1->value\n";
$rs->MoveNext(); /* updates fields! */
}
$rs->Close();
$db_connection->Close();
?>
</body>
</html>
Avatar billede madsbrodersen Nybegynder
20. maj 2003 - 07:00 #2
hovsa - så lige at jeg ikke havde rettet stien til db'en:
realpath("../databases/mindatabase.mdb") skal være realpath("../DB/mindatabase.mdb")
Avatar billede madsbrodersen Nybegynder
20. maj 2003 - 07:02 #3
Dette er dog ikke testet men jeg håber det kan hjælpe dig lidt på vej
Avatar billede boenne Nybegynder
20. maj 2003 - 22:16 #4
Hej - Endelig tilbage..
Jeg har nu testet men får dette på siden når jeg kører den:

$rs = $db_connection->execute("SELECT * FROM Test");
$rs_fld0 = $rs->Fields(0);
$rs_fld1 = $rs->Fields(1);
while (!$rs->EOF) { // viser indholdet af de første 2 fields
print "$rs_fld0->value $rs_fld1->value\n";
$rs->MoveNext(); /* updates fields! */
}
$rs->Close();
$db_connection->Close();
?>

Den første kode er ok.. (den er blå i min editor) og resten = ovenstående er sort - som tekst.. 
Bliver sort efter tegnet ->
$db_connection->open($db_connstr);
Avatar billede madsbrodersen Nybegynder
21. maj 2003 - 06:11 #5
Prøv lige at kontrollere om du ikke ved en fejl har fået indsat nogle tags der får din server til at parse scriptet forkert. Jeg har desværre ikke en access-database jeg kan teste det på (jeg får fejl i scriptet, da jeg ikke har ODBC-drivere på min server)
Avatar billede boenne Nybegynder
29. juni 2003 - 23:03 #6
Undskyld ventetiden.. Maskinen gik ned - har i mellemtiden fundet en helt anden løsning - men fordi du forsøgte..
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