Avatar billede Morten Nybegynder
02. februar 2004 - 22:28 Der er 8 kommentarer og
1 løsning

oversætte følgende PHP kode til Visual Basic

Hej

Er der nogen som kan omskrive nedenstående kode til visual basic - jeg bruger det på nettet ifb. med en mysql database - men skal nu også have det til at køre i en access database i et lokalt netværk:

<?php
        $antal = 4;// Antal generationer
        $hund[0]['id'] =$_GET['id'];// valgt hunds ID

$dog = array();
        $res = mysql_query("select id, name, img_path, hipp_score  from hunde where id=".$hund[0]['id']);
        $row = mysql_fetch_assoc($res);
        $iddog[1]=$row['id'];
        $dog[1] = $row['name'];
        $img_path[1] = $row['img_path'];
        $hipp_score[1] = $row['hipp_score'];
        for ($i=1;$i<=$antal;$i++) {
            $hund = hent($hund);// Kalder funktionen hent()
            foreach ($hund as $id) {
                $navne = name($id);// Kalder funktionen navn()
                foreach ($navne['id'] as $item) {
                    $iddog[] = $item;
                }
                foreach ($navne['name'] as $item) {
                    $dog[] = $item;
                }
                foreach ($navne['img_path'] as $item) {
                    $img_path[] = $item;
                }
                foreach ($navne['hipp_score'] as $item) {
                    $hipp_score[] = $item;
                }
            }
        }
?>   

<?PHP
        //FUNKTIONER
        function hent($hund) {// Henter id's (sire & dam) på hundene i arrayet
            for ($i=0;$i<count($hund);$i++) {
                foreach ($hund[$i] as $id) {
                    $res = mysql_query("select sire, dam from hunde where id=$id");
                    $row[] = mysql_fetch_assoc($res);
                }
            }
            return $row;
        }//function hent slut
       
        function name($id) {// Henter name på sire og dam
            $res = mysql_query("select id, name, img_path, hipp_score from hunde where id=".$id['sire']." OR id=".$id['dam']) or die(mysql_error());
            while ($row = mysql_fetch_assoc($res)) {
                $data['id'][]=$row['id'];
                $data['name'][] = $row['name'];
                $data['img_path'][] = $row['img_path'];
                $data['hipp_score'][] = $row['hipp_score'];
            }
            return $data;
}//function name slut
?>
Avatar billede googolplex Novice
02. februar 2004 - 22:32 #1
Avatar billede Morten Nybegynder
02. februar 2004 - 22:35 #2
hmmm det er jo til ASP - jeg ønsker at bruge det i Access - VBA....
Avatar billede googolplex Novice
02. februar 2004 - 22:42 #3
Ja, men nu er ASP ikke et sprog. Man bruger oftest Visual Basic i ASP så vidt jeg ved. Men jeg har ikke meget forstand på ASP, kender bare denne konverter.
Avatar billede Morten Nybegynder
02. februar 2004 - 22:58 #4
jeg afviser lige dit svar ikk' - håber en anden kan hjælpe...
Avatar billede googolplex Novice
02. februar 2004 - 23:03 #5
Ok :)

Men har du prøvet det ?
Avatar billede Morten Nybegynder
02. februar 2004 - 23:06 #6
ja... det ligner ikke noget jeg kan bruge
Avatar billede fgsupermand Nybegynder
02. februar 2004 - 23:38 #7
"hmmm det er jo til ASP - jeg ønsker at bruge det i Access - VBA...."
hmm access, gør verden en tjeneste og brug en anden løsning :)

ASP bruger ikke Visual Basic, men Visual Basic Script.
Avatar billede Morten Nybegynder
03. februar 2004 - 08:46 #8
Hallo... alt det der med om access sucks kan jeg ikke bruge til noget jeg skal have det over i VB(A)...

Nogen som kan hjælpe....
Avatar billede Morten Nybegynder
03. februar 2004 - 21:09 #9
Nå ikke så lukker jeg
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