Frage zu ODBC

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage zu ODBC

    Hallo,
    ich habe eine Accessdatenbank, die ich via ODBC abfragen will.
    Die System DNS habe ich schon eingerichtet. Aber ich bekomme keine Verbindung:

    PHP-Code:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>
    <head>
           <title>TEST ODBC</title>
    </head>
    <body>
    <?php
    if (!$odbc odbc_connect('DNS''USER''PASSWORT'))
        {
            echo 
    "Keine Verbindung möglich!";
            exit;
        }
        else
        {
            echo 
    "Verbindung hergestellt."
        
    }
    ?>
    </body>
    </html>
    Windows 2000 Server SP4
    APACHE 2
    PHP 4.3.3

    Woran kann das liegen.
    Ich bekomme immer eine Leere HTML Seite angezeigt.

    Grüße
    Rob

  • #2
    heisst dein dns wirklich "dns" ?!?

    falls du damit die variable meinst, solltest du
    $odbc = odbc_connect("$DNS", "$USER", "$PASSWORT")

    verwenden!

    Kommentar


    • #3
      Ja, das ist mir schon klar.
      für den Post sollten das nur Platzhalter sein.
      Sorry, war sehr missverständlich.....

      Kommentar


      • #4
        so,
        die verbindung zur DB läuft.
        Ich bekomme aber immer noch nur eine leere Seite angezeigt.
        Kann mir einer Helfen.....

        PHP-Code:
        <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
        <html>
        <head>
               <title>Title here!</title>
        </head>
        <body>
        <?php
                    $dsn
        ='test';
                    
        $user='';
                    
        $pass='';


                    If(!
        $con odbc_connect($dsn$user$pass))
                        {
                            echo 
        "Keine Verbindung möglich!";
                        }


                    
        $sql="SELECT * FROM vorstellung LIMIT 100";
                    
        $res odbc_exec($con$sql);
                    
        $row=1;
                    
        odbc_fetch_into($res,$row, &$arr);
                    foreach (
        $arr as $elem)
                    {
                        echo 
        $elem;
                        echo 
        " ";
                    }
                    
        odbc_close($con);


        ?>
        </body>
        </html>
        Danke

        Kommentar


        • #5
          Original geschrieben von rkaiser
          PHP-Code:
          odbc_fetch_into($res,$row, &$arr); 
          eine referenz auf ein array, dass noch gar nicht angelegt wurde?

          das halte ich für extrem gefährlich ... wer weiss, was php da als zeiger für die referenz nimmt, bzw. auf welchen speicherbereich die dann zeigt ...
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar

          Lädt...
          X