Witam. Muszę zrobić stronkę, poprzez którą będę mógł dodawać i usuwać wpisy z bazy danych Oracle. Zrobiłem już to MYSQL, lecz dla Oracla mam problem. Dla MYSQL wyglądało to tak:
plik connection.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1250" >
<title>PHP</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<?php
/*
plik connection.php - konfiguracja połączenia z bazą danych
*/
function connection() {
// serwer
$mysql_server = "hosting";
// admin
$mysql_admin = "login";
// hasło
$mysql_pass = "haslo";
// nazwa bazy
$mysql_db = "nazwa_bazy";
// nawiązanie połączenia z serwerem MySQL
@mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
or die('Brak połączenia z serwerem MySQL.');
// połączenie z bazą danych
@mysql_select_db($mysql_db)
or die('Błąd wyboru bazy danych.');
}
?>
</body>
plik edycja_bazy.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1250" >
<title>PHP</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
Insert <b>planety</b>
<form action="edycja.php" method="post">
Id planety(*): <input type="text" name="id_planety"> <br>
Nazwa (*): <input type="text" name="nazwa"> <br>
Srednica (*): <input type="text" name="srednica"> <br>
Odleglosc od slonca (*): <input type="text" name="odleglosc_od_slonca"> <br>
Czas obiegu (*): <input type="text" name="czas_obiegu"> <br>
Ile ksiezycy(*): <input type="text" name="ile_ksiezycy"> <br>
Id galaktyki (*): <input type="text" name="id_galaktyki"> <br>
<input type="submit" name="insert_planety" value="Wyslij"><br><br>
</form>
Delete from <b>planety</b> where
<form action="edycja.php" method="post">
Nazwa = <input type="text" name="nazwa"> <br>
<input type="submit" name="delete_planety" value="Wyslij"><br><br>
</form>
</body>
</html>
plik edycja.php:
<?php
$con=mysqli_connect("hosting","login","haslo","nazwa_bazy");
if (mysqli_connect_errno())
{
echo "Bład: " . mysqli_connect_error();
}
$col1 = '';
$col2 = '';
$col3 = '';
$col4 = '';
$col5 = '';
$col6 = '';
$col7 = '';
if(isset($_POST['insert_planety'])){
insert_planety();
}
if(isset($_POST['delete_planety'])){
delete_planety();
}
function delete_planety() {
$con=mysqli_connect("hosting","login","haslo","nazwa_bazy);
if (mysqli_connect_errno())
{
echo "Bład: " . mysqli_connect_error();
}
$col1= mysqli_real_escape_string($con,$_POST['nazwa']);
$sql = "delete from planety where nazwa='$col1'";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
require "connection.php";
connection();
select_planety();
}
function insert_planety() {
$con=mysqli_connect("hosting","login","haslo","nazwa_bazy");
if (mysqli_connect_errno())
{
echo "Bład: " . mysqli_connect_error();
}
$id_planety= mysqli_real_escape_string($con,$_POST['id_planety']);
$nazwa= mysqli_real_escape_string($con,$_POST['nazwa']);
$srednica = mysqli_real_escape_string($con,$_POST['srednica']);
$odleglosc_od_slonca = mysqli_real_escape_string($con,$_POST['odleglosc_od_slonca']);
$czas_obiegu = mysqli_real_escape_string($con,$_POST['czas_obiegu']);
$ile_ksiezycy = mysqli_real_escape_string($con,$_POST['ile_ksiezycy']);
$id_galaktyki = mysqli_real_escape_string($con,$_POST['id_galaktyki']);
$sql="INSERT INTO planety (id_planety, nazwa, srednica, odleglosc_od_slonca, czas_obiegu, ile_ksiezycy, id_galaktyki)
VALUES('$id_planety','$nazwa','$srednica','$odleglosc_od_slonca','$czas_obiegu','$ile_ksiezycy','$id_galaktyki')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
require "connection.php";
connection();
select_planety();
}
function select_planety() {
$zapytanie = "select id_planety, nazwa, srednica, odleglosc_od_slonca, czas_obiegu, ile_ksiezycy, id_galaktyki from planety";
$wykonaj = mysql_query($zapytanie);
$znaleziono = mysql_num_rows($wykonaj);
if ($znaleziono != "0") {
echo "<h2>Tabela <b>Planety</b></h2>";
echo "<TABLE border=\"1\">";
echo "<TR><TD>id_planety</TD><TD>nazwa</TD><TD>srednica</TD><TD>odleglosc_od_slonca</TD><TD>czas_obiegu</TD><TD>ile_ksiezycy</TD><TD>id_galaktyki</TD></TR>";
while ($row = mysql_fetch_array($wykonaj)) {
$col1=$row['id_planety'];
$col2=$row['nazwa'];
$col3=$row['srednica'];
$col4=$row['odleglosc_od_slonca'];
$col5=$row['czas_obiegu'];
$col6=$row['ile_ksiezycy'];
$col7=$row['id_galaktyki'];
print "<tr><td>".$col1."</td><td>".$col2."</td><td>".$col3."</td><td>".$col4."</td><td>".$col5."</td><td>".$col6."</td><td>".$col7."</td></tr>";
}
echo "</TABLE><br><br>";
powrot_do_edycji();
}
}
function powrot_do_edycji(){
print "<form name=\"login_form\" action=\"edycja_bazy.php\" method=\"post\">
<input type=\"submit\" name=\"zaloguj\" value=\"Edytuj inne\"/>";
}
?>
Czy mógłby ktoś przerobić powyższy przykład tak abym mógł dodawać i usuwać wpisy z bazy danych Oracle?? Dobrze by było gdyby to też działało na trzech plikach tak jak powyższy przykład. Z góry dziękuję