Announcement

Collapse
No announcement yet.

Beispiel zugriff auf Interbase via PHP

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Beispiel zugriff auf Interbase via PHP

    Hallo,
    ich habe folgendes Problem und hoffe, daß mir hier jemand helfen kann.

    Ich möchte bzw. muß ein Telefonverzeichnis auf Intranetbasis herstellen.
    Die Daten Name, Abteilung, Telefon-Nr habe ich in einer Interbase-Datenbank
    gespeichert,

    Ich würde mich freuen, wenn mir jemand eine Beispiel-Web-Seite senden
    kann, die ich als Muster für den Zugriff auf eine Datenbank, eine Abfrage
    über PHP (SQL-Select?) und die Darstellung der Daten in einer Webseite
    verwenden kann.

    Vielen Dank...

  • #2
    Hallo,

    das folgende Beispiel eigentlich für mysql. Ich hab was abgeändert, kann es aber hier nicht prüfen weil php ohne interbase-option compiliert wurde. Aber so ähnlich kann es gehen:

    Script ib_connect.php3
    <? // ib_connect.php3
    $MySQL_Host = "SERVERNAMEfad/zur/Datenbank";
    $MySQL_User = "USERNAME";
    $MySQL_Passw = "PASSWORT";
    ?>

    Script ib_func.php3
    <? // ib_func.php3
    /* Funktionen fuer eine einfache Datenbank-Schnittstelle */
    /* ---------------------------------------------------- */

    function send_sql($sql) {
    global $MySQL_Host, $MySQL_User, $MySQL_Passw;
    if (! $linkid = ibase_connect($MySQL_Host,$MySQL_User,$MySQL_Passw )) {
    echo "Die Verbindung zu ",$MySQL_Host," konnte nicht hergestellt werden<br>";
    exit;
    }
    if (! $res=ibase_query($linkId,$sql)) {
    echo "Fehler beim Datenbankzugriff";
    exit;
    }
    return $res;
    }

    function tab_out($result) {
    $anz = ibase_num_fields($result);
    echo "<table width=90% border=0 cellpadding='2' cellspacing='2'>";
    echo "<tr>";
    while ($row = ibase_fetch_row($result)) {
    foreach ($row as $elem) {
    $wert = nl2br($elem);
    echo "<td bgcolor='#E8E8E8'><font size='-1'>$wert</font></td>";
    }
    echo "</tr>";
    }
    echo "</table>";
    } // tab
    ?>

    Script Telefonliste.php3
    <? // Telefonliste erstellen
    include("ib_connect.php3");
    include("ib_func.php3");
    $qSQL = "SELECT * FROM ADRESSEN";
    IF ($res = send_sql($qSQL))
    tab_out($res);

    ?>

    Viel Spaß beim Testen
    Andrea

    Comment

    Working...
    X