Ik heb gepoogd OO te programmeren in php. Een simpel gastenboek. En wel ongeveer op deze manier.
Nou heb ik een html - pagina waarbij ik bij het posten de variabelen meegeef naar het volgende php - bestand
Nu mijn vraag: "Is dit ongeveer de manier waarop men OO programmeert in PHP?"
Of is een andere manier gebruikelijk?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
| <?php //begin class Guestbook class Guestbook { function Guestbook(){ } //begin function function GuestbookPrint() //afdrukken van inhoud class persoon { include("connect.php"); $sql_select = "SELECT * FROM gastenboek ORDER BY id DESC"; $result = mysql_query($sql_select,$db); if($result){ while ($message = mysql_fetch_object($result)) { echo "<center><p><table>"; echo "<tr><td width=125><b>Naam:</b></td><td>$message->naam</td></tr>"; echo "<tr><td width=125><b>WWW:</b></td><td><a href='$message->homepage'>$message->homepage</a></td></tr>"; echo "<tr><td valign=top width=125><b>E - mail:</b></td><td> <a href='mailto:$message->email'>$message- >email</td></tr>"; echo "<tr><td valign=top width=125><b>berichtje:</b></td><td>$message->text</td></tr>"; echo "<tr><td width=125><b>Toegevoegd op:</b></td><td><font color=#FF0000>$message->datumtijd</font></td></tr>"; echo "</table></p><br><hr size=1 color=#000000 width=60%></center>"; } } }//end function } //end class guestbook //begin class message class Message { var $name; var $homepage; var $email; var $ip; var $datetime; var $text; //begin function function Message($_name,$_homepage,$_email,$_text,$_ip,$_datetime) { $this->name = $_name; $this->homepage = $_homepage ; $this->email = $_email; $this->text = $_text; $this->ip = $_ip; $this->datetime = $_datetime;//current date and time $this->browser = $_browser; }//end function //begin function function AddtoDatabase() { include("connect.php");//connect met de database //$this->datetime = ""; $sql_insert = "INSERT INTO gastenboek VALUES ('','$this->name','$this->homepage','$this->email','$this->datetime','$this->text','$this->ip')"; $resultaat = mysql_query($sql_insert, $db); if($resultaat){ echo "Uw reactie is toegevoegd "; } else {echo "Excuses, er is een fout opgetreden! Druk op de back - knop en <br> probeer het nog een keer!"; echo mysql_error(); } mysql_close($db); } //end function } //end class message |
Nou heb ik een html - pagina waarbij ik bij het posten de variabelen meegeef naar het volgende php - bestand
PHP:
1
2
3
4
5
| <?php include("classmessage.php"); $_message = new Message($name,$homepage,$email,$text,$ip,$datetime); $_message->AddtoDatabase(); ?> |
Nu mijn vraag: "Is dit ongeveer de manier waarop men OO programmeert in PHP?"
Of is een andere manier gebruikelijk?
[ Voor 52% gewijzigd door koli-man op 28-06-2003 16:16 . Reden: layout ]
Hey Isaac...let's go shuffleboard on the Lido - deck...my site koli-man => MOEHA on X-Box laaaiiiff