setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) ; // Czytanie danych z bazy danych dla ksiazki if ( isset($_GET['action']) && $_GET['action'] == 'read' ) { $sth = $db->prepare('SELECT * FROM lab01.ksiazka') ; $sth->execute() ; $resultset = $sth->fetchAll() ; print ' ' ; $lp = 0; foreach ( $resultset as $row ) { $lp ++; echo '' ; } print '
Lp.ISBNTytulAutor Rok wydaniaWydawnictwoCena
'.$lp.''.$row['isbn'].''.$row['tytul'] .''.$row['autor'].''.$row['rok_wydania'] .''.$row['wydawnictwo'].''.$row['cena'].'
'; } // Wprowadzanie rekordu do bazy danych if ( isset($_GET['action']) && $_GET['action'] == 'insert' ) { $isbn = $_POST['isbn'] ; $tytul = $_POST['tytul'] ; $autor = $_POST['autor'] ; $rok_wydania = $_POST['rok_wydania'] ; $wydawnictwo = $_POST['wydawnictwo'] ; $cena = $_POST['cena'] ; $sth = $db->prepare('INSERT INTO lab01.ksiazka ( isbn, tytul, autor, rok_wydania, wydawnictwo, cena ) VALUES ( :isbn, :tytul, :autor, :rok_wydania, :wydawnictwo, :cena ) ') ; $sth->bindValue(':isbn',$isbn,PDO::PARAM_STR) ; $sth->bindValue(':tytul',$tytul,PDO::PARAM_STR) ; $sth->bindValue(':autor',$autor,PDO::PARAM_STR ) ; $sth->bindValue(':rok_wydania',$rok_wydania,PDO::PARAM_STR) ; $sth->bindValue(':wydawnictwo',$wydawnictwo,PDO::PARAM_STR) ; $sth->bindValue(':cena',$cena ) ; $resp = ( $sth->execute() ? 'true' : 'false' ) ; if ( $resp ) { print "Dane zostaly zapisane do bazy." ; } } // Usuwanie rekordu z bazy danych if ( isset($_GET['action']) && $_GET['action'] == 'delete' ) { if ( isset($_POST['record'] ) ) { $rec = $_POST['record'] ; //print $rec; $sth = $db->prepare('DELETE FROM lab01.ksiazka WHERE isbn = :isbn') ; $sth->bindValue(':isbn',$rec,PDO::PARAM_STR) ; $resp = ( $sth->execute() ? 'true' : 'false' ) ; if ( $resp ) { print "Rekord zostaƂ usuniety z bazy." ; } } else { $sth = $db->prepare('SELECT * FROM lab01.ksiazka') ; $sth->execute() ; $resultset = $sth->fetchAll() ; print '

' ; } } // Poprawa rekordu w bazie danych if ( isset($_GET['action']) && $_GET['action'] == 'update' ) { if ( isset($_POST['record'])) { if ( isset( $_POST['form'] ) && $_POST['form'] == 'set') { $rec = $_POST['record'] ; // print $rec.' TUTAJ'; $sth = $db->prepare('SELECT * FROM lab01.ksiazka WHERE isbn = :isbn' ) ; $sth->bindValue(':isbn',$rec,PDO::PARAM_STR) ; $sth->execute() ; $rec = $sth->fetch() ; $form1 = '
' ; $form1 .= ''; $form1 .= ''; $form1 .= ''; $form1 .= ''; $form1 .= ''; $form1 .= ''; $form1 .= ''; $form1 .= '
ISBN
Tytul
Autor
Rok wyd.
Cena
Wydawnictwo
'; print $form1 ; } else { $rec = $_POST['record'] ; // $isbn = $_POST['isbn'] ; $tytul = $_POST['tytul'] ; $autor = $_POST['autor'] ; $rok = $_POST['rok'] ; $wyd = $_POST['wyd'] ; $cena = $_POST['cena'] ; $sth = $db->prepare('UPDATE lab01.ksiazka SET ( tytul, autor, rok_wydania, wydawnictwo, cena ) = ( :tytul, :autor, :rok, :wyd, :cena) WHERE isbn = :isbn' ) ; $sth->bindValue(':isbn',$rec,PDO::PARAM_STR) ; $sth->bindValue(':tytul',$tytul,PDO::PARAM_STR) ; $sth->bindValue(':autor',$autor,PDO::PARAM_STR ) ; $sth->bindValue(':rok',$rok,PDO::PARAM_STR) ; $sth->bindValue(':wyd',$wyd,PDO::PARAM_STR) ; $sth->bindValue(':cena',$cena ) ; $sth->execute() ; } } else { $sth = $db->prepare('SELECT * FROM lab01.ksiazka') ; $sth->execute() ; $resultset = $sth->fetchAll() ; print '

' ; } }