Announcement

Collapse
No announcement yet.

Wie kann ich php Daten in Oracle übertragen?

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

  • Wie kann ich php Daten in Oracle übertragen?

    Hallo!
    Ich möchte Testen wie ich Daten von einem HTML Formular mit php in eine Oracle DB bekomme.
    Habe aber bisher nur Beispiele für MySQL gefunden

    Hier der Anfang meiner php Seite...
    Weiß leider nicht weiter...

    <?php

    $db= "db1";
    $user= "XXX";
    $password= "XXX";
    $table="auswerten";
    $datum=$_POST["Datum"];

    $conn= OCILogon ($user, $password, $db);

    $sql= "INSERT INTO $table VALUES ('$Datum')";
    $ausgabe= "gespeichert";

    $OCILogOff ($conn);
    ?>

  • #2
    Auch hallo,

    hier gibt es einiges zu Oracle und PHP.
    Im Buch Oracle Survival Guide gibt es ein eigenes (rel. kleines) Kapitel hierzu:
    -es wird mit oci_connect, oci_parse und oci_execute gearbeitet
    Beispielcode S.178
    Code:
    $sqlst = oci_parse($dbh, "delete from cities where postal_code='12345'");
    oci_execute($sqlst);
    MfG
    Cheat-Sheets for Developers / Programming Quotes

    Comment


    • #3
      Ich habe mein php Skript wie folgt geändert:

      <?php

      $db= "db";
      $user= "xxxx";
      $password= "xxxx";
      $table="auswerten";
      $datum=$_POST["Datum"];

      $conn= OCILogon ($user, $password, $db);

      $stmt= OCIParse($conn, "INSERT INTO auswerten (Datum) VALUES ('$Datum')");

      OCIExecute($stmt);
      OCILogOff ($conn);
      ?>

      Und die HTML Seite dazu ist folgende:
      <html>
      <head>
      <title>frage</title>
      </head>
      <Form name="Frage" Action="auswerten.php" Method="post">
      <H3> Fragebogen </h3>
      <table>
      <tr>
      <td><b>1.An welchem Tag wurden Sie vom Navigationsgerät umgeleitet?</b></td>
      </tr>
      <tr>
      <td><input type="text" Name="Datum" Value= "DD.MM.YYYY"</td>
      </tr>
      <tr>
      <td><input type="submit" value="Senden"></td>
      </tr>
      </table>
      </formular>
      </body>
      </html>



      Es funktioniert aber nicht :-(
      Wenn ich auf "absenden" klicke wird ein Fenster geöffnet ob ich die php Datei speichern oder öffnen möchte, wie bei einem Download...Wo ist der Fehler?

      Comment


      • #4
        Hi,

        eigentlich ist das eher ein Problem mit PHP und weniger von oracle. Vielleicht wärs besser, wenn Du die Frage (mit einem entsprechenden Verweis) hier im PHP Forum stellst.

        Dim
        Zitat Tom Kyte:
        I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

        Comment

        Working...
        X