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> </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> </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> </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> </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> </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> </td>
</tr>
<tr>
<td> </td>
<td> </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>
<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> </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> </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> </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> </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> </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> </td>
</tr>
<tr>
<td> </td>
<td> </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>