Facebook
From Piotrek, 3 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 138
  1. <?php
  2.  
  3.  
  4.  
  5.     $host = "localhost";                         // host = localhost because database hosted on the same server where PHP files are hosted
  6.     $dbname = "**********";              // Database name
  7.     $username = "***********";          // Database username
  8.     $password = "***********";          // Database password
  9.  
  10.  
  11. // Establish connection to MySQL database
  12. $conn = new mysqli($host, $username, $password, $dbname);
  13.  
  14.  
  15. // Check if connection established successfully
  16. if ($conn->connect_error) {
  17.     die("Connection failed: " . $conn->connect_error);
  18. }
  19.  
  20. else { echo "Connected to mysql database. "; }
  21.  
  22.    
  23. // Get date and time variables
  24.     date_default_timezone_set('Europe/Warsaw');
  25.     $d = date("Y-m-d");
  26.     $t = date("H:i:s");
  27.    
  28. // If values send by NodeMCU are not empty then insert into MySQL database table
  29.  
  30.  if(isset($_POST['val']) )
  31.   {
  32.         $val = $_POST['val'];
  33.         echo "Wyświetlam val";
  34.         echo $val;
  35.         echo $_POST['val'];
  36.   //$val = 9135243151;   //Zmienna podana na sztywno z którą działa, taką zmienną próbóję uzyskać od arduino
  37. // Update your tablename here
  38.                 $result = $conn->query("SELECT * FROM pracownicy WHERE ID_karty ='$val'");
  39. if($result->num_rows > 0 ){
  40.         $result2 = $conn->query("SELECT * FROM odbicia WHERE ID_karty='$val' AND Flaga ='Wejscie' AND Godzinawyj ='1000-01-01 00:00:00'");
  41.         if($result2->num_rows > 0 ){
  42.                
  43.                 $update = "UPDATE odbicia SET Godzinawyj='".$d." ".$t."', Flaga='Wyjscie' WHERE ID_karty='$val' AND Flaga ='Wejscie' AND Godzinawyj ='1000-01-01 00:00:00'";
  44.  
  45. if ($conn->query($update) === TRUE) {
  46.   echo "Zaktualizowano rekord";
  47. } else {
  48.   echo "Błąd: " . $update . "<br>" . $conn->error;
  49. }
  50.                
  51.         }
  52.         elseif($result2->num_rows == 0 ){
  53.                 while($row = mysqli_fetch_array($result)){     
  54.                 $sql = "INSERT odbicia (Imie, Nazwisko, ID_karty, Godzinawej, Godzinawyj, Flaga)VALUES ('$row[Imie]', '$row[Nazwisko]', '".$val."', '".$d." ".$t."', '1000-01-01 00:00:00', 'Wejscie')";
  55.  
  56. if ($conn->query($sql) === TRUE) {
  57.   echo "Dodano nowy rekord";
  58. } else {
  59.   echo "Błąd: " . $sql . "<br>" . $conn->error;
  60. }
  61.         }
  62.        
  63.                 }else{
  64.                 echo "Brak pracownika";
  65.                 }
  66. }
  67.         }
  68.  
  69.  
  70. // Close MySQL connection
  71. $conn->close();
  72.  
  73.  
  74.  
  75. ?>
  76.