Guest User

Untitled

a guest
Jul 10th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. <?php
  2.  
  3. //Vi lager en klasse
  4. class db
  5. {
  6. //Noen variabler
  7. var $hostname = "vertsnavn";
  8. var $username = "bruker";
  9. var $password = "passord";
  10. var $userstable = "brukertabell";
  11. var $dbName = "databasenavn";
  12. var $result;
  13. var $mnd = Array('01'=>"Jan",'02'=>"Feb",'03'=>"Mars",'04'=>"April",'05'=>"Mai",'06'=>"Juni",'07'=>"Juli",'08'=>"Aug",'09'=>"Sept",'10'=>"Okt",'11'=>"Nov",'12'=>"Des");
  14.  
  15. function koble_til()
  16. {
  17. //Kobler til databasen vår
  18. mysql_connect($this->hostname,$this->username,$this->password) || die(mysql_error());
  19.  
  20. @mysql_select_db($this->dbName) || die("Unable to select database");
  21. }
  22.  
  23. function search($navn,$etternavn)
  24. {
  25. //Her gjør vi søket vårt
  26. if($navn==""||$etternavn==""){
  27. $query = sprintf("SELECT * FROM %s WHERE Name LIKE '%s' OR Surname LIKE '%s' ", $this->userstable, mysql_real_escape_string($navn), mysql_real_escape_string($etternavn));
  28. } else {
  29. $query = sprintf("SELECT * FROM %s WHERE Name LIKE '%s' AND Surname LIKE '%s' ", $this->userstable, mysql_real_escape_string($navn), mysql_real_escape_string($etternavn));
  30. }
  31. $this->result = mysql_query ($query);
  32. echo "Fant ".mysql_num_rows ($this->result)." treff p&aring; ".$navn." ".$etternavn."<br><br>";
  33.  
  34. if ($row = mysql_fetch_array($this->result))
  35. {
  36. do
  37. {
  38. $cdate = mktime(0, 0, 0, substr($row['Born'],5,2), substr($row['Born'],8,2), date("Y"), 0);
  39. $today = time();
  40. $difference = $cdate - $today;
  41. if ($difference < 0) {
  42. $cdate = mktime(0, 0, 0, substr($row['Born'], 5, 2), substr($row['Born'], 8, 2), date("Y") + 1, 0);
  43. $difference = $cdate - $today;
  44. }
  45. $aar = (date("Y") - substr($row['Born'],0,4)) + 1;
  46.  
  47. $dager = floor($difference/60/60/24);
  48. if($dager == 364) {
  49. print $row['Name']." ".$row['Surname']." F&oslash;dt ".substr($row['Born'],8,2)." ".$this->mnd[substr($row['Born'],5,2)]." ".substr($row['Born'],0,4)." fyller år IDAG.";
  50. } else {
  51. print $row['Name']." ".$row['Surname']." F&oslash;dt ".substr($row['Born'],8,2)." ".$this->mnd[substr($row['Born'],5,2)]." ".substr($row['Born'],0,4)." fyller ".$aar." år om ".$dager." dager.";
  52. }
  53.  
  54. print "<br>";
  55. }
  56. while($row = mysql_fetch_array($this->result));
  57. }
  58. else
  59. {
  60. print "Fant ingen treff!";
  61. }
  62. }
  63.  
  64. function steng_db()
  65. {
  66. mysql_free_result($this->result);
  67.  
  68. //Lukker koblingen til databasen
  69. mysql_close();
  70. }
  71.  
  72. } //Slutt på klassen vår
  73.  
  74. //Vi lager et nytt objekt
  75. $obj =& new db;
  76.  
  77. //Så kaller vi opp funksjonene våre
  78. $obj->koble_til();
  79. $obj->search($_GET['navn'],$_GET['etternavn']);
  80. $obj->steng_db();
  81.  
  82. ?>
  83.  
  84. </body>
  85. </html>
Add Comment
Please, Sign In to add comment