toto: abfrage, ob ein bild existiert

hallo,

ich möchte den pfad zu einem bild aus einer datenbank auslesen.
wenn ein das bild aber nicht in unter dem ausgelesenen pfad existiert möchte ich
eine andere grafik anzeigen (default.gif).
kann mir jemand sagen, wie ich das mittels javascript oder vielleicht php überprüfen kann?

besten dank im voraus !!!
toto

  1. hi,

    ich möchte den pfad zu einem bild aus einer datenbank auslesen.
    wenn ein das bild aber nicht in unter dem ausgelesenen pfad existiert möchte ich
    eine andere grafik anzeigen (default.gif).
    kann mir jemand sagen, wie ich das mittels javascript oder vielleicht php überprüfen kann?

    ich glaube, das geht mit onerror:
    http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onerror

    CU, Jürgen

    1. hi,

      ich möchte den pfad zu einem bild aus einer datenbank auslesen.
      wenn ein das bild aber nicht in unter dem ausgelesenen pfad existiert möchte ich
      eine andere grafik anzeigen (default.gif).
      kann mir jemand sagen, wie ich das mittels javascript oder vielleicht php überprüfen kann?

      ich glaube, das geht mit onerror:
      http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onerror

      CU, Jürgen

      onerror hatte ich auch schon ausprobiert.
      das problem ist aber, dass im browser dann trotzdem die grafik für eine
      nicht vorhandene grafik erscheint (das zerrissene blatt).
      das möchte ich aber verhindern.

      eine idee?

      1. hi,

        ich möchte den pfad zu einem bild aus einer datenbank auslesen.
        wenn ein das bild aber nicht in unter dem ausgelesenen pfad existiert möchte ich
        eine andere grafik anzeigen (default.gif).
        kann mir jemand sagen, wie ich das mittels javascript oder vielleicht php überprüfen kann?

        ich glaube, das geht mit onerror:
        http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onerror

        CU, Jürgen

        onerror hatte ich auch schon ausprobiert.
        das problem ist aber, dass im browser dann trotzdem die grafik für eine
        nicht vorhandene grafik erscheint (das zerrissene blatt).
        das möchte ich aber verhindern.

        eine idee?

        Hallo,

        ich würds mit php machen.
        Du machst Deine Datenbankfrage, ist die Ergebnisliste leer erscheint das Defaultbild, ansonsten das entsprechende Bild.
        Dabei hilft Dir die Funktion mysql_num_rows() mit der Du die Anzahl der Datensätze von Deinem Ergebnis bekommst.
        Also sowas in der Art
        if(mysql_num_rows($ergebnis)==0)
          ->zeige defaultbild
        else
          ->zeigedeinbild

        viele Grüsse
        Kerstin

        1. Hallo,

          ich würds mit php machen.
          Du machst Deine Datenbankfrage, ist die Ergebnisliste leer erscheint das Defaultbild, ansonsten das entsprechende Bild.
          Dabei hilft Dir die Funktion mysql_num_rows() mit der Du die Anzahl der Datensätze von Deinem Ergebnis bekommst.
          Also sowas in der Art
          if(mysql_num_rows($ergebnis)==0)
            ->zeige defaultbild
          else
            ->zeigedeinbild

          viele Grüsse
          Kerstin

          hi kerstin, danke !

          was ist aber, wenn ein pfad in der datenbank abgelegt ist,
          aber die datei nicht unter dem angegebenen pfad liegt ?

          ich möchte, dass ein kunde seine seite selber pflegen kann, in dem er die
          pfade zu einem bild in eine datenbank einfügt. wenn er aber vergißt, das
          entsprechende bild unter dem angegebenen pfad abzulegen, oder wenn der pfad falsch
          ist, dann soll das default bild angezeigt werden.

          hmmm....hatte gedacht das wäre einfach. ich und und meine ideen! :-)

          schönen gruß
          thorsten

          1. Hallo Thorsten,

            was ist aber, wenn ein pfad in der datenbank abgelegt ist,
            aber die datei nicht unter dem angegebenen pfad liegt ?

            ich möchte, dass ein kunde seine seite selber pflegen kann, in dem er die
            pfade zu einem bild in eine datenbank einfügt. wenn er aber vergißt, das
            entsprechende bild unter dem angegebenen pfad abzulegen, oder wenn der pfad falsch
            ist, dann soll das default bild angezeigt werden.

            achso, sorry, da hab ich nicht genau gelesen :-(
            Nur mal ne Idee - kannst Du vielleicht was mit den Graphikfunktionen machen?
            Ich hab das noch nie probiert, aber was kommt bei getimagesize() raus, wenn das Bild nicht existiert?

            viele Grüsse
            Kerstin

          2. Jetzt hatt ich grad die Message abgeschickt, da kam mir noch ne andere, vielleicht bessere Idee.
            (Ich sollte vor dem abschicken einfach nochmal ne Minute nachdenken *gg*)
            Versuchs mal mit den Dateifunktionen. Mit file_exists() kannst Du glaub ich überprüfen,
            ob eine Datei an dem angegebenen Pfad existiert.

            viele Grüsse
            Kerstin