Dodawanie i usuwanie wpisu do bazy danych oracle

0

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ę

0

Jeżu, zainteresuj się PDO..

1 użytkowników online, w tym zalogowanych: 0, gości: 1