Advertisement
Guest User

Untitled

a guest
Aug 4th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. <?php
  2. class Student
  3. {
  4. // member variables
  5. private $m_sNaam;
  6. private $m_sVoornaam;
  7. private $m_iGeboortejaar;
  8.  
  9. function __set($p_sProperty, $p_vValue){
  10. switch ($p_sProperty)
  11. {
  12. case "Naam":
  13. $this->m_sNaam = $p_vValue;
  14. break;
  15.  
  16. case "Voornaam":
  17. $this->m_sVoornaam = $p_vValue;
  18. break;
  19.  
  20. case "Geboortejaar":
  21. if(is_numeric($p_vValue) /*&& $p_vValue < date("Y") && $p_vValue > date("Y")-120*/){
  22. $this->m_iGeboortejaar = $p_vValue;
  23.  
  24. }
  25. else {
  26. throw new Exception("Geboortejaar incorrect!");
  27. }
  28. break;
  29.  
  30. }
  31. }
  32.  
  33.  
  34. function __get($p_sProperty){
  35. switch ($p_sProperty)
  36. {
  37. case "Naam":
  38. return $this->m_sNaam;
  39. break;
  40.  
  41. case "Voornaam":
  42. return $this->m_sVoornaam;
  43. break;
  44.  
  45. case "Geboortejaar":
  46. return $this->m_iGeboortejaar;
  47. break;
  48.  
  49. }
  50. }
  51.  
  52. public function Save(){
  53. $dbserver = "localhost";
  54. $dbuser = "root";
  55. $dbpass = "root";
  56. $dbase ="lesphp";
  57.  
  58.  
  59. $link = new mysqli($dbserver,$dbuser,$dbpass, $dbase);
  60. if ($link->connect_error) {
  61. throw new Exception("connectie feiled");
  62. }
  63. else
  64. {
  65. $sql = "insert into tblStudent(
  66. studentNaam,
  67. studentVoornaam,
  68. studentGeboortejaar
  69. )
  70. values ('$this->Naam','$this->Voornaam',$this->Geboortejaar)";
  71. if($link->query($sql))
  72. {
  73. $link->close();
  74. }
  75. else
  76. {
  77. throw new Exception("Connectie gelukt, student kon niet worden opgeslaan.");
  78. }
  79.  
  80. }
  81.  
  82. }
  83. }
  84. ?>
  85.  
  86.  
  87.  
  88. <?php
  89. /*
  90. function __construct($p_sNaam,$p_sVoornaam,$p_iGeboortejaar){
  91. $this->m_sNaam = $p_sNaam;
  92. $this->m_sVoornaam = $p_sVoornaam;
  93. $this->m_iGeboortejaar = $p_iGeboortejaar;
  94. }
  95. */
  96.  
  97. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement