mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 04:02 Benutzername: Passwort: Auto-Login

Thema: PHP - Datenbank auswählen? vom 21.05.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP - Datenbank auswählen?
Seite: Zurück  1, 2
Autor Nachricht
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mo 21.05.2007 15:22
Titel

Antworten mit Zitat Zum Seitenanfang

hast du nicht schonmal ganz genau das selbe in nem anderen programmier thread geschrieben? *Huch* Au weia! Grins
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mo 21.05.2007 16:02
Titel

Antworten mit Zitat Zum Seitenanfang

Nicht ganz genau dasselbe.
Aber ja: Ich habe auch bereits hier darauf hingewiesen, daß der Einsatz von die() im laufenden Betrieb (innerhalb von HTML-Seiten) nicht sinnvoll ist.

Man kann die Fehler auch anders abfangen und auswerten anstatt das Script sofort zu beenden.
Die Ausgabe der eigentlichen MySQL-Fehlermeldung und die entsprechende Codezeile würde ich dem User ohnehin nicht zeigen.
Da wäre es besser, wenn man dem notfalls nur eine einfache Fehlerseite zeigt und ihm mitteilt, daß ein Problem aufgetreten ist.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Mo 21.05.2007 16:37
Titel

Antworten mit Zitat Zum Seitenanfang

für soetwas wurden exceptions auch erfunden.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mo 21.05.2007 16:45
Titel

Antworten mit Zitat Zum Seitenanfang

naja je nach schwere des fehlers macht ein die auch sinn. Eine nicht herstellbare Datenbankverbindung wäre bei den meisten seiten ja ein fataler fehler. Für den Fall mache ich das so das in eine errorlog datei eine fehlermeldung mit zeilenangabe geschrieben wird und der benutzer wird auf eine standard-fehlerseite geleitet mit der üblichen der administrator wurde informiert floskel. das ganze übernimmt dann eine funktion die von die() aufgerufen wird.

Die sache ist halt das die() das skript nicht sofort killt


Zuletzt bearbeitet von Pixelpole am Mo 21.05.2007 16:45, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mo 21.05.2007 17:13
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
das ganze übernimmt dann eine funktion die von die() aufgerufen wird.

hmm... ja, man könnte mit die() noch eine Funktion aufrufen, auch wenn das nicht so ganz der Sinn davon ist.
die() erwartet einen String, der ausgegeben wird, bevor die Funktion dann das Parsing des Scriptes abbricht.
Man könnte natürlich über Stringkonkatenation noch eine Funktion aufrufen:
Code:
die( "Gleich ist Schluss: " . beende() );


Ist aber nicht so wirklich schön...

Und wenn man objektorientiert programmiert, dann killt die() das Script nicht sofort, sondern es werden noch Destruktoren ausgeführt.

In jedem Fall sollte man die Funktion nicht wie oben eingesetzt nutzen, weil das Parsing abgebrochen wird und das HTML-Dokument nicht zu ende generiert wird.

Zitat:
für soetwas wurden exceptions auch erfunden.

Ja, aber leider stehen die erst mit PHP5 zur Verfügung.
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mo 21.05.2007 17:17
Titel

Antworten mit Zitat Zum Seitenanfang

man kann eigentlich jede beliebige funktion ausführen lassen von die() ohne auch nur ein fünkchen string zu übergeben *zwinker*



und mal wieder die uralte frage:

Zitat:

is ist a bug or is it a feature?
  View user's profile Private Nachricht senden
 
Ähnliche Themen Auswählen?
tr auswählen mit java
mehrere divs auswählen
AS3 je ein Wort pro Click auswählen
Freehand MX - PPD auswählen, aber wie?
[JS/PHP] Daten Aus Select-Box auswählen und aus DB auslesen
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.