Hallo zusammen,
ich hab eigentlich mehr so eine allgemeine Frage, die eure Erfahrungen beim oo coden zielt. Und zwar geht es hier beispielweise, um eine Methode, die bei einem Nachrichtenskript, eine entsprechende Nachricht anzeigen soll. Die übergabe der Nachrichtenid erfolgt per get und die Abfrage kontrolliert dann ja auch, ob die Nachricht auch wirklich zu dem benutzer gehört. Jetzt kann man ja gucken, wenn ein Ergebnis in der SQL Anweisung zurückkommt ist alles paletti, andernfalls versucht da jemand was zu lesen was nicht zu ihm gehört. Jetzt meine Frage, sollte man da eine Exception werfen oder die Klasse so gestalten, dass ein false zurückgegeben wird oder wie ist das in Verbindung mit dem "Hauptprogramm" dann am sinnvollsten(also damit man den code schön gestaltet um ihn verständlich zu halten)
hier ein klassenausschnitt:
und noch eine Frage:
Sollte man die ausgelesenen Daten in ein Array basteln und zurückgeben oder eher über die Klasseneigenschaften arbeiten?
Hab noch nicht so viel Erfahrung da und finde auch keine schönen Vorlagen, wo ich mir für sowas selber Antworten zusammensuchen könnte.
Ich hoffe ihr könnt mir helfen...
vielen dank
MFG
Günni
ich hab eigentlich mehr so eine allgemeine Frage, die eure Erfahrungen beim oo coden zielt. Und zwar geht es hier beispielweise, um eine Methode, die bei einem Nachrichtenskript, eine entsprechende Nachricht anzeigen soll. Die übergabe der Nachrichtenid erfolgt per get und die Abfrage kontrolliert dann ja auch, ob die Nachricht auch wirklich zu dem benutzer gehört. Jetzt kann man ja gucken, wenn ein Ergebnis in der SQL Anweisung zurückkommt ist alles paletti, andernfalls versucht da jemand was zu lesen was nicht zu ihm gehört. Jetzt meine Frage, sollte man da eine Exception werfen oder die Klasse so gestalten, dass ein false zurückgegeben wird oder wie ist das in Verbindung mit dem "Hauptprogramm" dann am sinnvollsten(also damit man den code schön gestaltet um ihn verständlich zu halten)
hier ein klassenausschnitt:
Code:
class message {
public function show_message() {
$select_message = mysql_query("SELECT betreff, sender, timestamp, nachricht, empfaenger FROM nachrichten WHERE (empfaenger = '".strtolower($_SESSION['user'])."') AND (id = '".$_GET['messageid']."') LIMIT 1 ;");
while($zeile = mysql_fetch_array($select_message)) {
$message_data[0] = $zeile[0];
$message_data[1] = $zeile[1];
$message_data[2] = $zeile[2];
$message_data[3] = $zeile[3];
}
return $message_data;
}
}
Sollte man die ausgelesenen Daten in ein Array basteln und zurückgeben oder eher über die Klasseneigenschaften arbeiten?
Hab noch nicht so viel Erfahrung da und finde auch keine schönen Vorlagen, wo ich mir für sowas selber Antworten zusammensuchen könnte.
Ich hoffe ihr könnt mir helfen...
vielen dank
MFG
Günni