Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

UPDATE upit u Oracle bazi, kroz aplikaciju u php uradjenu?

[es] :: Oracle :: UPDATE upit u Oracle bazi, kroz aplikaciju u php uradjenu?

[ Pregleda: 1946 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SuperC

Član broj: 120719
Poruke: 124
*.9.14.vie.surfer.at.



Profil

icon UPDATE upit u Oracle bazi, kroz aplikaciju u php uradjenu?02.02.2008. u 20:27 - pre 196 meseci
Radi se o jednom malo UPDATE upitu unutar kojeg zelim omoguciti UPDAte odnosno aktualiziranje podataka jednog radnika (Ovdje Mitarbeiter unutar tabele anderemitarbeiter sa poljima name, strasse, telefon, geburtstag, gehalt, hausnummer i plz).


Ono sto ja zelim je da prostim unosenjem nekog broja od 1 do 100, jer ima stotinu unesenih radnika i polja koja ih detaljnije definisu, dobijem u donjoj tabeli iste i onda da se odabrani podaci mogu aktualizirati i klikom na senden vratiti tj. upisati ponovo u vec kreiranu tabelu unutar Oracle baze.

Negdje dole u kodu imam gresku koju ne uspijevam pronaci, ako moze konkretna pomoc, hvala unaprijed:



Code:
<table width="100%" border="0">
  <tr>
    <td width="100%" height="500" align="center" valign="middle"><table width="200" border="1" cellpadding="0" cellspacing="0" >
        <tr>
          <td align="center" valign="middle">
          
          <form name="AndereMitarbeiter" method="post" action="update.php">
              <p><strong>Mitarbeiternummer</strong><br></br>
              <input name="Mitarbeiternr" type="text" id="Mitarbeitersnr"></p>
              
              
              
<?php    

if($_POST['Mitarbeiternr']!=""){

    include 'connect.php';

        $mitarbeiternr = $_POST['mitarbeiternr'];

  $name = $_POST["NAME"];
  $strasse = $_POST["STRASSE"];
  $telefon = $_POST["TELEFON"];
  $geburtstag = $_POST["GEBURTSTAG"];
  $gehalt = $_POST["GEHALT"];
  $hausnummer = $_POST["HAUSNUMMER"];
  $plz = $_POST["PLZ"];

    echo $name."-".$strasse."-".$telefon."-".$geburtstag."-".$gehalt."-".$hausnummer."-".$plz;


    if($_POST['radiobutton']=='name'){
        $name = $_POST['name'];
                    $sql = "update AndereMitarbeiter SET Name='$name' where Mitarbeiternr = (Select ID from Mitarbeiter where Mitarbeiternummer=$mitarbeiternr)";
            $stmt = OCIParse($conn, $sql);            
        OCIExecute($stmt);
        OCIFreeStatement($stmt);
        OCILogoff($conn);
        };
        echo $_POST['radiobutton'];
    };
    
    if($_POST['radiobutton']=='strasse'){
        $adresse = $_POST['strasse'];
            $sql = "update AndereMitarbeiter SET Adresse='$strasse' where AndereMitarbeiterNR = (Select Mitarbeiternr from Mitarbeiter where </tr>
nummer=$mitarbeiternr)";
            $stmt = OCIParse($conn, $sql);            
        OCIExecute($stmt);
        OCIFreeStatement($stmt);
        OCILogoff($conn);
    };
    
    if($_POST['radiobutton']=='telefon'){
        $telefon = $_POST['telefon'];
                    $sql = "update Mitarbeiter set Beitrag='$date' WHERE Mitarbeiternr=$mitarbeiternr";    
            $stmt = OCIParse($conn, $sql);
        OCIExecute($stmt);            
        OCIFreeStatement($stmt);
        OCILogoff($conn);
    };

    if($_POST['radiobutton']=='geburttag'){
        $telefon = $_POST['geburttag'];
                    $sql = "update Mitarbeiter set Beitrag='$date' WHERE Mitarbeiternr=$mitarbeiternr";    
            $stmt = OCIParse($conn, $sql);
        OCIExecute($stmt);            
        OCIFreeStatement($stmt);
        OCILogoff($conn);
    };
    
    
        if($_POST['radiobutton']=='gehalt'){
        $telefon = $_POST['gehalt'];
                    $sql = "update Mitarbeiter set Beitrag='$date' WHERE Mitarbeiternr=$mitarbeiternr";    
            $stmt = OCIParse($conn, $sql);
        OCIExecute($stmt);            
        OCIFreeStatement($stmt);
        OCILogoff($conn);
    };
    
        if($_POST['radiobutton']=='hausnummer'){
        $telefon = $_POST['hausnummer'];
                    $sql = "update Mitarbeiter set Beitrag='$date' WHERE Mitarbeiternr=$mitarbeiternr";    
            $stmt = OCIParse($conn, $sql);
        OCIExecute($stmt);            
        OCIFreeStatement($stmt);
        OCILogoff($conn);
    };
    
            if($_POST['radiobutton']=='plz'){
        $telefon = $_POST['plz'];
                    $sql = "update Mitarbeiter set Beitrag='$date' WHERE Mitarbeiternr=$mitarbeiternr";    
            $stmt = OCIParse($conn, $sql);
        OCIExecute($stmt);            
        OCIFreeStatement($stmt);
        OCILogoff($conn);
    };

?>   


<?php
  include 'connect.php';

  if ($_POST["NAME"]!=null) {

  $name = $_POST["NAME"];
  $strasse = $_POST["STRASSE"];
  $telefon = $_POST["TELEFON"];
  $geburtstag = $_POST["GEBURTSTAG"];
  $gehalt = $_POST["GEHALT"];
  $hausnummer = $_POST["HAUSNUMMER"];
  $plz = $_POST["PLZ"];

    echo $name."-".$strasse."-".$telefon."-".$geburtstag."-".$gehalt."-".$hausnummer."-".$plz;

    $sql = "SELECT max(Mitarbeiternr)+1 as new FROM AndereMitarbeiter";
    $stmt = OCIParse($conn, $sql);
        
    OCIExecute($stmt, OCI_DEFAULT);
    $counter = 0;
    #ovdje racunas novi ID od mitarbetiera
    while (OCIFetchInto($stmt , $set, OCI_ASSOC+OCI_RETURN_NULLS))
    {
        $counter=$set['NEW'];
    }

    OCIFreeStatement($stmt);
              
    $sql_anderemitarbeiter = "INSERT INTO AndereMitarbeiter (MITARBEITERNR,NAME,TELEFON,GEBURTSTAG,GEHALT,STRASSE,HAUSNUMMER,PLZ) VALUES ($counter,:NAME,:TELEFON,to_date(:GEBURTSTAG,'dd.mm.yyyy'),:GEHALT,:STRASSE,:HAUSNUMMER,:PLZ)";

    $stmt_anderemitarbeiter = OCIParse($conn, $sql_anderemitarbeiter);
    $error = OCIError($stmt_anderemitarbeiter); 

    if ($error['code']) {
        echo "<br /><span color:\"red\">ERROR</span> beim Anlegen der Mitarbeiter:<br/> <b>$counter</b>, <b>$name</b>, <b>$telefon</b>, <b>$geburtstag</b> <br/>";
        echo "<br/>".$error['message']."<br/>";
    }
    else {
    
    #OCIDefineByName($stmt_anderemitarbeiter, ':MITARBEITERNR', &$counter);
    OCIDefineByName($stmt_anderemitarbeiter, ':NAME', &$_POST['NAME'], 30);
    OCIDefineByName($stmt_anderemitarbeiter, ':TELEFON', &$_POST['TELEFON'], 126);
    OCIDefineByName($stmt_anderemitarbeiter, ':GEBURTSTAG', &$_POST['GEBURTSTAG'], 10);
    OCIDefineByName($stmt_anderemitarbeiter, ':GEHALT', &$_POST['GEHALT'], 126);
    OCIDefineByName($stmt_anderemitarbeiter, ':STRASSE', &$_POST['STRASSE'], 30);
    OCIDefineByName($stmt_anderemitarbeiter, ':HAUSNUMMER', &$_POST['HAUSNUMMER'], 5);
    OCIDefineByName($stmt_anderemitarbeiter, ':PLZ', &$_POST['PLZ'], 126);

    @OCIExecute($stmt_anderemitarbeiter, OCI_DEFAULT);
    
    $error = OCIError($stmt_anderemitarbeiter); 
    if ($error['code']) {
        echo "<br/>".$error['message'];
    }
    else {
    OCICommit($conn);
    echo "<br />Mitarbeiter erfolgreich eingetragen!<br />";
    echo "Name: $name <br />";
    echo "Mitarbeiternr: $counter<br />";
    }

    OCIFreeStatement($stmt_anderemitarbeiter);
    OCILogoff($conn);



    }

    
    @OCIExecute($stmt_anderemitarbeiter, OCI_DEFAULT);

  }else{echo "<br/> Unzureichende Daten!";}

?>
















  
              <table width="200" border="0">
                <tr>
                  <td>Name</td>
                  <td><input name="name" type="text" id="name" ></td>
                  <td><input type="radio" name="radiobutton" value="name"></td>
                  <td>&nbsp;</td>
                </tr>

                <tr>
                  <td>Telefon</td>
                  <td><input name="strasse" type="text" id="strasse"></td>
                  <td><input type="radio" name="radiobutton" value="strasse"></td>
                  <td>&nbsp;</td>
                </tr>
                
                <tr>
                  <td>Geburtstag</td>
                  <td><input name="strasse" type="text" id="strasse"></td>
                  <td><input type="radio" name="radiobutton" value="strasse"></td>
                  <td>&nbsp;</td>
                </tr>
                                
                  <tr>
                  <td>Gehalt</td>
                  <td><input name="strasse" type="text" id="strasse"></td>
                  <td><input type="radio" name="radiobutton" value="strasse"></td>
                  <td>&nbsp;</td>
                </tr>
  
                  <tr>
                  <td>Strasse</td>
                  <td><input name="strasse" type="text" id="strasse"></td>
                  <td><input type="radio" name="radiobutton" value="strasse"></td>
                  <td>&nbsp;</td>
                </tr>
                
                  <tr>
                  <td>Hausnummer</td>
                  <td><input name="strasse" type="text" id="strasse"></td>
                  <td><input type="radio" name="radiobutton" value="strasse"></td>
                  <td>&nbsp;</td>
                </tr>                
                               
                <tr>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td align="right"><input type="radio" name="radiobutton" value="datum"></td>
                  <td align="right"><input type="submit" name="Submit" value="Senden"></td>
                </tr>
              </table>
            </form>
            </td>
        </tr>
    </table></td>
  </tr>
</table>
 
Odgovor na temu

SuperC

Član broj: 120719
Poruke: 124
*.9.14.vie.surfer.at.



Profil

icon Re: UPDATE upit u Oracle bazi, kroz aplikaciju u php uradjenu?02.02.2008. u 21:21 - pre 196 meseci
odnosno kako da do ove forme dodjem preko SELECT funkcije, odnosno da imam search iz kojeg cu onda dobiti recimo tabelu korisnika i klikom na nekog otici na UPDATE gdje cu moci aktualizirati polja
 
Odgovor na temu

[es] :: Oracle :: UPDATE upit u Oracle bazi, kroz aplikaciju u php uradjenu?

[ Pregleda: 1946 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.