Avatar billede boedker Nybegynder
01. februar 2004 - 17:09 Der er 4 kommentarer

php access driver

Jeg har for længe siden lavet nogle PHP applikationer, opretteles,ændring, sletning, visning af indhold i en access database. Det er 3 år siden!
Nu ville jeg teste det, igen men kan overhovedet ikke få noget til at fungere.

Min kode f.eks. ser således ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Visning af forfattere</title>
    <LINK REL="stylesheet" TYPE="text/css" HREF="style.css" >
</head>

<body bgcolor="273D60">

<br>
Visning af forfatter
<br><br>


<?php


$connect=odbc_connect("klim1","","");
if (!$cnx) {
Error_handler( "Error in odbc_connect" , $cnx );
}


$query="SELECT * FROM kunstnertabel ORDER BY kunstnerid";
$result=odbc_do($connect,$query);             




print'<table>
      <tr><th>Fornavn</th><th>Efternavn</th><th>Nationalitet</th></tr>
      <tr></tr>
      <tr></tr>
      <tr></tr>';

while(odbc_fetch_into($result,&$fields))
    {
    if(strlen($fields[1])>2){
   
   
   
    print'<tr>
         
         
         
         
          <td><a href="forfattervis1.php?var1='.$fields[1].'" target="hbody">'.$fields[5].'</a></td>
          <td><a href="forfattervis1.php?var1='.$fields[1].'">'.$fields[7].'</a></td>
          <td><a href="forfattervis1.php?var1='.$fields[1].'">'.$fields[11].'</a></td>
         
   
     
     
     
          </tr>';
    }
    };

print'</table>';



?>
<br><br>
<a href="forfatteropret1.php" target="hbody">Oprettelse af forfatteroplysninger</a>
</body>
</html>
 

Og jeg får følgende resultat:

Visning af forfatter

FornavnEfternavnNationalitet '; while(odbc_fetch_into($result,&$fields)) { if(strlen($fields[1])>2){ print' '.$fields[5].' '.$fields[7].' '.$fields[11].' '; } }; print''; ?>

Oprettelse af forfatteroplysninger



Jeg kan åbentbart ikke connecte min database??

Er der een som meget udførligt kan fortælle mig hvad der er galt

Når jeg går ind i ODBC-datakilder kan jeg ikke udvælge klim1 er det det der er galt.

Min hukommelse er åbentbart som en si!!

På forhånd tak
Avatar billede terry Ekspert
01. februar 2004 - 20:39 #1
I think you have a better chance of getting an answer under PHP. Biut I can point you to something which may be of use.
My guess is you need to create an ODBC Data Source (named klim1) 


http://dk.php.net/odbc_connect
Avatar billede boedker Nybegynder
02. februar 2004 - 10:01 #2
Det har jeg allerede gjort, hvor jeg udvælger micosofts access driver og finder min database i mappen hvor applikationerne ligger.
Jeg kan ikke aktiver knappen 'Anvend'.
Jeg har office2000 og windows 98

Hilsen Gitte
Avatar billede vb-wanna-b Nybegynder
02. februar 2004 - 15:34 #3
Avatar billede terry Ekspert
03. februar 2004 - 16:45 #4
Hi Gitte>Your only allowed to have one question on the same subject, so I suggest that you make a reference ffrom her eto the other question then place an answer and accpet it here so you canget your 200 points back :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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