Advertisement
Guest User

Untitled

a guest
May 17th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>PostgreSQL i php</title>
  4. </head>
  5. <body>
  6. <h1> TEST </h1>
  7. <?php
  8. //tu umieszczamy kod skryptu
  9. //Połączmy się z bazą danych irozłączmy się z nią
  10. $dbh = pg_connect("dbname=lab2_armir user=armir
  11. password=klopsiki41 host=localhost") or die("Nie moge polaczyc sie z baza danych!");
  12. //tu powinno byc polaczenie
  13. // wykonajmy zapytanie
  14. $query = "INSERT INTO klient(imie,nazwisko) VALUES ('Adam', 'Nowak')";
  15. //$wynik = pg_query($query);
  16. // wyświetlmy dane
  17. $query = "Select * from klient
  18. ";
  19. $wynik = pg_query($dbh, $query);
  20. // odbierzmy rozmiary tabeli:
  21. $liczba_kolumn = pg_num_fields($wynik);
  22. $liczba_wierszy = pg_num_rows($wynik);
  23. // teraz wyświetlmy dane
  24. echo "<TABLE border width=1>";
  25. echo "<TABLE border width=1>";
  26. echo "<TR>";
  27. for ($k = 0; $k < $liczba_kolumn; $k++) {
  28. echo "<TD>";
  29. echo pg_field_name($wynik, $k);
  30. echo "</TD>";
  31. //echo "\t";
  32. }
  33. echo "<td>Usun</td><td>Edytuj</td></TR>";
  34. for ($w = 0; $w < $liczba_wierszy; $w++) {
  35. echo "<TR>";
  36. for ($k = 0; $k < $liczba_kolumn; $k++) {
  37. $idos = pg_fetch_result($wynik, $w, $liczba_kolumn - 1);
  38. echo "<TD>";
  39. echo pg_fetch_result($wynik, $w, $k);
  40. echo "</TD>"; //echo "\t";
  41. }
  42. echo "<TD>";
  43. // tu dodajemy formularz do usuwania osoby
  44. echo "<form action=delos.php method=POST>
  45. <input type=hidden name=idos value=$idos>
  46. <input type=submit name=usun value=Usun></form>";
  47. echo "</TD>"; //echo "\t";
  48. echo "<TD>";
  49. // tu dodajemy formularz do edycji osoby
  50. echo "<form action=edos.php method=POST>
  51. <input type=hidden name=idos value=$idos>
  52. <input type=hidden name=zmien value=0>
  53. <input type=submit name=usun value=Edytuj></form>";
  54. echo "</TD>"; //echo "\t";
  55. echo "</TR>"; //echo "<br />";
  56. }
  57. echo "</TABLE>";
  58. // Tu dopiszmy nową osobę
  59. echo "<FORM action=dodos.php method=POST>
  60.  
  61. Dodaj nową osobę do bazy <br /> Imię:
  62. <input type=text name=imie> Nazwisko:
  63. <input type=text name=nazw> Telefon:
  64. <input type=text name=tel>
  65. <input type=submit name=Dodaj
  66. value=Dodaj> </form>
  67. ";
  68. pg_close($dbh);
  69. ?>
  70. </body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement