Advertisement
Guest User

Untitled

a guest
Feb 1st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. <?php
  2. require('inc/config.php');
  3. require('inc/DB.php');
  4. $options =[
  5. 'php miegas',
  6. 'php atsikelimas',
  7. 'php forma',
  8. 'php data',
  9. 'php',
  10. ];
  11. $darbopav = $_POST['darbopav'];
  12. $darboapr = $_POST['darboapr'];
  13. $svarbumas = $_POST['svarbumas'];
  14. $time = $_POST['time'];
  15. $id = $_GET['delete'];
  16. $laikas2;
  17. if(isset($_POST['submit'])) {
  18. try{
  19. $stmt="INSERT INTO darbas2 (darbopav, darboapr, svarbumas, time) VALUES(:darbopav, :darboapr, :svarbumas, :time)";
  20. $querie = $pdo->prepare($stmt);
  21. $querie->execute(array($darbopav, $darboapr, $svarbumas, $time));
  22. } catch (Exception $e){
  23. echo "Negaliu pridett";
  24. echo $e->getMessage();
  25. exit;
  26. }
  27. }
  28. if(isset($_GET['delete'])) {
  29. try {
  30. $stmt = "DELETE FROM darbas2 where id = ?";
  31. $querie = $pdo->prepare($stmt);
  32. $querie->execute(array($id));
  33. $messages['ok']= "Įrašas sėkmingai pašalintas";
  34.  
  35. } catch (Exception $e) {
  36. echo "Negaliu pašalinti įrašo";
  37. $messages['error'] = $e->getMessage();
  38. exit;
  39. }
  40. }
  41. ?>
  42.  
  43. <form method="post">
  44. <select name="darbopav">
  45. <option>pasirinkite</option>
  46. <?php foreach($options as $raktas): ?>
  47. <option value="<?php echo $raktas ?> "><?php echo $raktas ?> </option>
  48. <?php endforeach; ?>
  49. </select>
  50. <input type="field" name="darboapr">
  51. <select name="svarbumas">
  52. <option value="Svarbus">Svarbus</option>
  53. <option value="Nesvarbus">Nesvarbus</option>
  54. </select>
  55. <input type="time" name="time">
  56. <button name="submit">submit</button>
  57. </form>
  58. <?php
  59. try {
  60. $stmt = $pdo->query('SELECT * FROM darbas2');
  61. } catch (Exception $e) {
  62. echo "Klaida: Negaliu gauti duomenų iš DB";
  63. exit;
  64. }
  65. $data = $stmt->fetchAll();
  66. $laikas1 = '8:00';
  67. $laikas2 = '1:00'
  68. ?>
  69. <table>
  70. <thead>
  71. <tr>
  72. <th>Pavadinimas</th>
  73. <th>Aprašymas</th>
  74. <th>Data</th>
  75. <th>laikas atlikt</th>
  76. <th>dabartinis laikas</th>
  77. <th>likes h</th>
  78. <th>DELETE</th>
  79. </tr>
  80. </thead>
  81. <tbody>
  82. <?php foreach($data as $item):?>
  83. <tr>
  84. <td><?php echo $item['darbopav']; ?></td>
  85. <td><?php echo $item['svarbumas']; ?></td>
  86. <td><?php echo $item['darboapr']; ?></td>
  87. <td><?php echo $item['time']; ?></td>
  88. <td><?php echo date(" h:i:s ") ?></td>
  89. <td><?php
  90. $now = date("h:i");
  91. $your_date = $item['time'];
  92. $datediff = $your_date - $now ;
  93. echo $datediff;
  94. ?></td>
  95.  
  96.  
  97.  
  98.  
  99.  
  100. <td><a href="?<?php echo $_SERVER['QUERY_STRING']?>&delete=<?php echo $item['id'];?>" onclick="return confirm('Ar tikrai norite pašalinti?')">Šalinti</a></td>
  101. </tr>
  102. <?php endforeach; ?>
  103. </tbody>
  104. </table>
  105.  
  106.  
  107.  
  108. <?php
  109. $settings = [
  110.  
  111. //Main settings
  112.  
  113. 'main' => [
  114. 'site-name' => 'klases darbas'
  115. ],
  116.  
  117. //DB settings
  118.  
  119. 'DB' => [
  120. 'host' => 'localhost',
  121. 'database' => 'klasesdb',
  122. 'user' => 'root',
  123. 'pass' => '',
  124. 'charset' => 'utf8mb4',
  125. ]
  126. ];
  127. <?php
  128.  
  129. $host = $settings['DB']['host'];
  130. $db = $settings['DB']['database'];
  131. $charset= $settings['DB']['charset'];
  132. $user = $settings['DB']['user'];
  133. $pass = $settings['DB']['pass'];
  134.  
  135. $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  136. $opt = [
  137. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  138. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  139. PDO::ATTR_EMULATE_PREPARES => false,
  140. ];
  141.  
  142. try {
  143. $pdo = new PDO($dsn, $user, $pass, $opt);
  144. } catch (Exception $e) {
  145. echo "Negaliu prisijungti prie DB<br>";
  146. echo $e->getMessage();
  147. exit;
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement