matthias: + (MYSQL) + (BROWSER ) MySQL Connect Fehler abfangen und Fragen zu NS6

hi,

ich hoffe jemand kann mir behilflich sein, bei folgendem problem:

in letzter zeit tauchen bei meinem provider fehler beim connecten zur mysql datenbank auf. die seite beginnt dann erstmal mit einer ellenlangen fehler liste. cannot dies, cannot das... .

wenn ich nun ein kleines script einbaue, was einen bestimmten satz beim fehler ausgibt, gibt es den zwar aus, die liste der auftretenden fehler erscheint aber trotzdem.

gibt es eine möglichkeit, eine bestimmte seite beim auftreten eines connect fehlers aufzurufen ?

dann problem nummer 2, genauer netscape b6:

ich versuche meine seite für ns und ie zu gestallten. ueber umwege bekommt man das leyout auch gut hin. nur plötzlich muss ich feststellen, daß es im ns6 probleme beim senden von formulardaten gibt :( zb. listenfelder.

ist das jetzt nur ein browserfehler oder verwendet ns6 neue befehle bzw braucht andere daten ? ich hoffe das ist ein browserfehler, denn ich muss auch fieberhaft nach seiten suchen, die der korrekt darstellt.

das währe dann die letzte frage:
werden seiten die der ns6 korrekt darstellt, auch in älteren ns versionen korrekt angezeigt ?

ich hoffe das ist jetzt nicht zu viel und hoffe auf klärende antworten.

mfg matthias

  1. Hallo Matthias,

    dann problem nummer 2, genauer netscape b6:

    ich versuche meine seite für ns und ie zu gestallten. ueber umwege bekommt man das leyout auch gut hin. nur plötzlich muss ich feststellen, daß es im ns6 probleme beim senden von formulardaten gibt :( zb. listenfelder.

    ist das jetzt nur ein browserfehler oder verwendet ns6 neue befehle bzw braucht andere daten ? ich hoffe das ist ein browserfehler, denn ich muss auch fieberhaft nach seiten suchen, die der korrekt darstellt.

    Netscape 6 ist noch nicht mal ne Beta, sondern nur eine Vorschau. Bitte beachte das. Es ist ein Fehler.

    das währe dann die letzte frage:
    werden seiten die der ns6 korrekt darstellt, auch in älteren ns versionen korrekt angezeigt ?

    Noch ein Missverständnis: die Entwicklungen von http://www.netscape.com/ und http://www.mozilla.org/ sind zwar abgesprochen, mozilla.org hat jedoch dem Browser eine völlig neue Engine verpasst, die angeblich die _gesamte_ Browser-Oberfläche mit Menüs, Sidebars, Toolbars und allem Drum und Dran rendert. Sie ist "nicht abwärtskompatibel", aber besser. Wenn Mozilla soweit "fertig" ist (ich würde dir sowieso raten, in einer Woche die M17 runterzuladen oder die M16 oder ne Nightly Build oder was auch immer) (es wird wohl wie bei Linux sein: "fertig" wird es wohl nie werden, sorry wegen den 2 Klammerungen *g*), wird eh niemand mehr ältere Netscape-Versionen benutzen wollen.

    ich hoffe das ist jetzt nicht zu viel und hoffe auf klärende antworten.

    Es wäre zuviel, wenn du Schwachsinn gefragt hättest. Jeder Schwachsinn ist einer zuviel auf dieser Welt. Hast du aber nicht, darum wurde dir geantwortet :).

    bis nextens
    xitnalta

    (der darauf hofft, dass irgendwann alle nur noch mit Linux, der neuesten (fertigen) Mozilla-Version und 1280x1024 auf einem 19"-er auf meine Seiten gucken werden *g*)

  2. Hi Matthias,

    wenn ich nun ein kleines script einbaue, was einen bestimmten satz beim
    fehler ausgibt, gibt es den zwar aus, die liste der auftretenden fehler
    erscheint aber trotzdem.

    »»

    Setz mal nen @ vor die Funktion die rummeckert. (z.b. $handle=@fopen(...))
    Dann sagt sie nix mehr, und du kannst den Fehler (nur noch) über den
    Rückgabewert handhaben.

    gibt es eine möglichkeit, eine bestimmte seite beim auftreten eines
    connect fehlers aufzurufen ?

    Wenn du bis dahin noch nichts ausgegeben hattest (kannst du erreichen,
    indem du _ganz_ oben im Script zur Datenbank connectest) kannst du den
    Browser mit header("Location: http://mydomain.de/fehlerseite.htm"); auf eine
    Fehlerseite umleiten.

    Doku für header();
    http://www.php-center.de/de-html-manual/function.header.html

    Gruss,
    Carsten

    1. hi carsten,

      ich habe jetzt

      if(@mysql_connect("x","x","x")==0){
      header ("Location: http://www.php.net");
      exit;

      verwendet.

      funktioniert :)

      danke und gruß, matthias