Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // dla bazy danych MySQL
- $db = new PDO('mysql:host=localhost;dbname=nazwa_bazy', 'nazwa_uzytkownika', 'haslo');
- //
- try
- {
- $db = new PDO('mysql:host=localhost;dbname=nazwa_bazy', 'nazwa_uzytkownika', 'haslo');
- }
- catch (PDOException $e)
- {
- print "Błąd połączenia z bazą!: " . $e->getMessage() . "<br/>";
- die();
- }
- <?php
- if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
- $stmt = $db->prepare('select * from foo',
- array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true));
- } else {
- die("my application only works with mysql; I should use \$stmt->fetchAll() instead");
- }
- ?>
- //////////////////////////////////index
- <html>
- <body>
- <form action="dodaj.php" method="post">
- login <input type="text" name="user"> <br>
- haslo <input type="password" name="haslo"> <br>
- imie <input type="text" name="imie"> <br>
- nazwisko <input type="text" name="nazwisko"> <br>
- </form>
- <?php
- if(isset($_POST["user"]) && isset($_POST["haslo"]) && isset($_POST["name"]) && isset($_POST["surname"]))
- {
- try{
- $db = new PDO('mysql:host=localhost;dbname=biblioteka;port=3306', 'root', '',
- array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
- //$stmt = $db->query;
- }
- catch (PDOException $e) {
- echo 'B��d: '.$e->getMessage();
- }
- }
- ?>
- </body>
- </html>
- /////////////////////////////////////dodaj
- <html>
- <body>
- <form action="dodaj.php" method="post">
- login <input type="text" name="user"> <br>
- haslo <input type="password" name="haslo"> <br>
- imie <input type="text" name="imie"> <br>
- nazwisko <input type="text" name="nazwisko"> <br>
- </form>
- <?php
- if(isset($_POST["user"]) && isset($_POST["haslo"]) && isset($_POST["name"]) && isset($_POST["surname"]))
- {
- try{
- $db = new PDO('mysql:host=localhost;dbname=biblioteka;port=3306', 'root', '',
- array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
- //$stmt = $db->query;
- }
- catch (PDOException $e) {
- echo 'B��d: '.$e->getMessage();
- }
- }
- ?>
- </body>
- </html>
- ///////////////////////////////////////////////////////////////////////////////
- <?php
- try
- {
- if($_SERVER['REQUEST_METHOD'] == 'POST')
- {
- $pdo = new PDO('mysql:host=localhost;dbname=produkty;port=3305', 'root', 'root');
- $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- $stmt = $pdo -> prepare('INSERT INTO `produkty` (`nazwa`, `opis`, `ilosc`, `cena`, `jakosc`) VALUES(
- :nazwa,
- :opis,
- :ilosc,
- :cena,
- :jakosc)'); // 1
- $ilosc = 0;
- foreach($_POST['produkty'] as $produkt)
- {
- if(strlen($produkt['nazwa']) > 0)
- {
- $stmt -> bindValue(':nazwa', $produkt['nazwa'], PDO::PARAM_STR); // 2
- $stmt -> bindValue(':opis', $produkt['opis'], PDO::PARAM_STR);
- $stmt -> bindValue(':ilosc', $produkt['ilosc'], PDO::PARAM_INT);
- $stmt -> bindValue(':cena', (float)$produkt['cena'], PDO::PARAM_STR);
- $stmt -> bindValue(':jakosc', $produkt['jakosc'], PDO::PARAM_INT);
- $ilosc += $stmt -> execute(); // 3
- }
- }
- if($ilosc > 0)
- {
- echo 'Dodano: '.$ilosc.' rekordow';
- }
- else
- {
- echo 'Wystapil blad podczas dodawania rekordow!';
- }
- }
- else
- {
- echo '<form method="post" action="pdo_7.php">';
- for($i = 1; $i <= 4; $i++)
- {
- echo '<hr/>
- <p>Nazwa: <input type="text" name="produkty['.$i.'][nazwa]"/></p>
- <p>Opis: <input type="text" name="produkty['.$i.'][opis]"/></p>
- <p>Ilosc: <input type="text" name="produkty['.$i.'][ilosc]"/></p>
- <p>Cena: <input type="text" name="produkty['.$i.'][cena]"/></p>
- <p>Jakosc: <select name="produkty['.$i.'][jakosc]">
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- </select></p>';
- }
- echo '<p><input type="submit" value="Dodaj"/></p></form>';
- }
- }
- catch(PDOException $e)
- {
- echo 'Wystapil blad biblioteki PDO: ' . $e->getMessage();
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement