Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <title>index</title>
  5. </head>
  6. <body>
  7. <?php
  8. ?>
  9.  
  10. <h2>Kontaktų paieška:</h2>
  11. <form action="nd.php" method="POST">
  12. Gimimo metai nuo:
  13. <input type="number" name="nuo">
  14. Gimimo metai iki:
  15. <input type="number" name="iki">
  16.  
  17. <input type="submit" value="Ieškoti">
  18. </form>
  19.  
  20. </body>
  21. </html>
  22.  
  23. <-- nd.php-->
  24.  
  25. <?php
  26. $host = "localhost"; // adresas kur duomenu baze
  27. $user = "root";
  28. $pass = ""; //slaptazodis
  29. $db = "kontaktai"; // duomenu baze, prie kurios jungtis
  30.  
  31. if (array_key_exists("nuo", $_POST) && array_key_exists("iki", $_POST)) {
  32. $nuo = $_POST["nuo"];
  33. $iki = $_POST["iki"];
  34.  
  35. if (is_numeric($_POST["nuo"]) && is_numeric($_POST["iki"])) {
  36. $connection = mysqli_connect($host, $user, $pass, $db); // prisijungimas prie db. isaugomas i kintamaji.
  37. mysqli_set_charset($connection, "utf8"); // funkcija kuri ištraukiant sutvarko lietuviškas raides.
  38. $query = mysqli_query($connection, "SELECT * FROM `kontaktai` WHERE `gimimoMetai`>='$nuo' && `gimimoMetai`<='$iki' "); // tas sql serveris ivykdo uzklausia prie kurio prisijungiam, antaras uzklausa nurodoma
  39. $total = mysqli_num_rows($query); // funkcija, kuri patikrina kiek yra eiluciu
  40.  
  41. $i = 0;
  42. while ($i < $total) {
  43. $telefonai = mysqli_fetch_assoc($query); // is uzklausos, nespausdina tai perleidziam per Fetch kad spausdintu, po viena eilute
  44. echo "vardas: " . $telefonai['vardas'];
  45. echo "<br>pavarde: " . $telefonai['pavarde'];
  46. echo "<br>el. pastas: " . $telefonai['el.pastas'];
  47. echo "<br>gimimo metai: " . $telefonai['gimimoMetai'];
  48. echo "<hr>";
  49. $i++;
  50. }
  51. mysqli_close($connection); // db uzdarymas, paduodamas prisijungimo kintamasis
  52. echo "Pagal nurodytą rėžį radome: <br>";
  53. } else if (is_numeric($_POST["nuo"])) {
  54. $connection = mysqli_connect($host, $user, $pass, $db);
  55. mysqli_set_charset($connection, "utf8");
  56. $query = mysqli_query($connection, "SELECT * FROM `kontaktai` WHERE `gimimoMetai`>='$nuo'");
  57. $total = mysqli_num_rows($query); // funkcija, kuri patikrina kiek yra eiluciu
  58.  
  59. $i = 0;
  60. while ($i < $total) {
  61. $telefonai = mysqli_fetch_assoc($query);
  62. echo "vardas: " . $telefonai['vardas'];
  63. echo "<br>pavarde: " . $telefonai['pavarde'];
  64. echo "<br>el. pastas: " . $telefonai['el.pastas'];
  65. echo "<br>gimimo metai: " . $telefonai['gimimoMetai'];
  66. echo "<hr>";
  67. $i++;
  68. }
  69. mysqli_close($connection);
  70. echo "Pagal nurodytą rėžį radome: <br>";
  71. } else if (is_numeric($_POST["iki"])) {
  72. $connection = mysqli_connect($host, $user, $pass, $db);
  73. mysqli_set_charset($connection, "utf8");
  74. $query = mysqli_query($connection, "SELECT * FROM `kontaktai` WHERE `gimimoMetai`<='$iki'");
  75. $total = mysqli_num_rows($query);
  76.  
  77. $i = 0;
  78. while ($i < $total) {
  79. $telefonai = mysqli_fetch_assoc($query);
  80. echo "vardas: " . $telefonai['vardas'];
  81. echo "<br>pavarde: " . $telefonai['pavarde'];
  82. echo "<br>el. pastas: " . $telefonai['el.pastas'];
  83. echo "<br>gimimo metai: " . $telefonai['gimimoMetai'];
  84. echo "<hr>";
  85. $i++;
  86. }
  87. mysqli_close($connection);
  88. echo "Pagal nurodytą rėžį radome: <br>";
  89. } else {
  90. $connection = mysqli_connect($host, $user, $pass, $db);
  91. mysqli_set_charset($connection, "utf8");
  92. $query = mysqli_query($connection, "SELECT * FROM `kontaktai` ");
  93. $total = mysqli_num_rows($query);
  94.  
  95. $i = 0;
  96. while ($i < $total) {
  97. $telefonai = mysqli_fetch_assoc($query);
  98. echo "vardas: " . $telefonai['vardas'];
  99. echo "<br>pavarde: " . $telefonai['pavarde'];
  100. echo "<br>el. pastas: " . $telefonai['el.pastas'];
  101. echo "<br>gimimo metai: " . $telefonai['gimimoMetai'];
  102. echo "<hr>";
  103. $i++;
  104. }
  105. mysqli_close($connection);
  106. echo "Pagal nurodytą rėžį radome: <br>";
  107. }
  108. } else {
  109. echo "nepalikite tuščių reikšmių ";
  110. }
  111. ?>
  112. <a href="index.php"><button type="button">Back</button></a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement