Ankündigung

Einklappen
Keine Ankündigung bisher.

Oracle-Fehlermeldung

Einklappen

Neue Werbung 2019

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

  • Oracle-Fehlermeldung

    Hi,

    habe Probs mit einem kleinen PHP Code, der letzte Woche inner Schule noch wunderbar lief.
    Nun wollte ich bissl weiter dran arbeiten und es kommt ne
    Fehlermedlung die ich bis jetzt nicht beseitigen konnte.
    Da ich ka habe woran es liegen könnte und dringend weiter kommen
    muss mit dem proggen wär's super wenn mir hier jemand helfen kann. :wink:

    PHP-Code:
    <?php

     $button 
    $_POST["txtx"];
     
    $kuenstler $_POST["txt1"];
     
    $titel $_POST["txt2"];
     
    $jahr $_POST["txt3"];
     
    $genre $_POST["dd1"]; 


    $dbh=ocilogon("***","****");
     

    $uname $_SESSION['user'];

     
    $sql "insert into eintrag2 values (eid_seq.nextval, '0', sysdate, '$uname')";
     
    $anfr OCIParse($dbh,$sql);
     
    $result OCIExecute($anfr);

     
    $stm OCIParse($dbh,"SELECT eid_seq.currval AS CV FROM DUAL");
     
    OCIExecute($stmOCI_DEFAULT);
     
    OCIFetch($stm);
     
    $last_id=OCIResult($stm"CV");




     IF (
    $button == '1') {
     
    $sql2 "insert into lied values (lid_seq.nextval, '$titel', '$kuenstler' , '$jahr' , '$last_id', '$genre')";


     
    $anfr2 OCIParse($dbh,$sql2);
     
    $result OCIExecute($anfr2);

     echo 
    "Eintrag erfolgreich erstellt!"; }

     else { 
    $sql3 "insert into album values (aid_seq.nextval, '$titel', '$kuenstler' , '$jahr' , '$last_id', '$genre')";

     
    $anfr3 OCIParse($dbh,$sql3);
     
    $result OCIExecute($anfr3);

     echo 
    "Eintrag erfolgreich erstellt!"; }

    ?>
    Der code is Teil einer Musikdatenbank (soll zumindest mal eine werden... )
    Auf der HTML-Seite kann per Radiobutton ausgewählt werden
    ob man nen Lied oder Album eintragen will, dabei wird der Wert 1
    oder 2 übergeben. Habe mir die Werte anzeigen lassen die übergeben werden und das funtzt auch soweit.
    Das eintragen eines Albums funtzt ohne Probs wenn ich nen Lied anlegen will kommt nen Oracle-Fehler:
    Warning: ociparse(): OCIParse: ORA-01756: quoted string not properly terminated in /home/*****l/eintrag.php on line 50

    Warning: ociexecute(): supplied argument is not a valid OCI8-Statement resource in /home/*****/eintrag.php on line 51
    Der Fehler muss entweder bei der Insertanweisung für's Lied sein,
    obwohl der identisch zu der vom Album ist, oder beim IF,
    nur seh ich da eigentlich kein Fehler...
    Wie gesagt letzte Woche lief das ganze schon so wie es soll
    und nun kommt auf einma so'n Fehler, vielleicht sieht ja nen Außenstehender schneller woran's liegen könnte. :wink:
Lädt...
X