Avatar billede Slettet bruger
28. august 2004 - 14:30 Der er 2 kommentarer og
1 løsning

oversættelse af ASP til PHP

Er der nogen der kan oversætte dette ASP-script til PHP?

Det skal connecte til en MySql-db og outputte i XML-format.
---------------------
<% response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.write("<?xml-stylesheet type='text/xsl' href='dbtoxmlxslt1.xsl'?>")


  set rs=server.createobject("adodb.recordset")
  rs.open "select * from pwd","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\testmappe\adr.mdb;Persist Security Info=False"
  'End of modified code
 
  response.write("<ROOT>")
  while not rs.Eof
    response.write("<RECORD>")
    for i=0 to rs.fields.count -1
    if rs.fields(i).value<>"" then
      response.write("<"&rs.Fields(i).Name&">"&rs.Fields(i).Value&"</"&rs.Fields(i).Name&">")
    else
      response.write("<"&rs.Fields(i).Name&"/>")
    end if
    next
    response.write("</RECORD>")
    rs.moveNext
  wend
  response.write("</ROOT>")
%>
Avatar billede whatever Nybegynder
28. august 2004 - 15:45 #1
Prøv dette:

<?php
    echo("<?xml version='1.0' encoding='ISO-8859-1'?>");
    echo("<?xml-stylesheet type='text/xsl' href='dbtoxmlxslt1.xsl'?>");

    $db_conn = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    $result = mysql_query("SELECT * FROM pwd");

    echo("<ROOT>");

    while ($data = mysql_fetch_assoc($result)) {
        echo("<RECORD>");
        while (list($key,$value) = @each($data)) {
            if (!empty($value) > 0) {
                echo("<".$key.">".$value."</".$key.">");
            } else {
                echo("<".$key." />");
            }
        }
        echo("</RECORD>");
    }

    echo("</ROOT>");

    mysql_close($db_conn);
?>
Avatar billede whatever Nybegynder
28. august 2004 - 15:47 #2
Du skal lige ændre linien:

$db_conn = mysql_connect('localhost', 'mysql_user', 'mysql_password');

så passer med dine mysql oplysninger.

Desuden skal følgende indsættes efter $db_conn... linien:

$db_selected = mysql_select_db('dindatabase', $db_conn);
Avatar billede Slettet bruger
28. august 2004 - 21:16 #3
Sådan Johan!!
Det virker saftsuseme. Hvis du vidste hvor længe jeg har bøvlet med det....

Mange tak.
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