Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] MySQL Bild abrufen & verlinken

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] MySQL Bild abrufen & verlinken

    Hallo zusammen,

    leider bin ich noch blutiger Anfänger was PHP, HTML usw. angeht...im Grunde sitze ich erst seit 8 Stunden an der ganzen Materie aber allmählich komme ich schon an meine Grenzen.

    Ich habe bereits eine MySQL Datenbank erstellt und dort Bilder abgelegt. Diese kann ich auch soweit abrufen. Hier mal die Quellcodes von mir.

    Zunächst verbinde ich auf den Server und lasse folgendes ablaufen.


    $zufall1 = rand(1, 3);

    echo "<img src=sectora.php?id=$zufall1>";


    Die Datei sectora.php greift auf die Tabelle 1 in der Datenbank zu.


    $id = addslashes($_REQUEST['id']);

    $image = mysql_query("SELECT * FROM tabelle1 WHERE id=$id");
    $image = mysql_fetch_assoc ($image);
    $image = $image ['image'];

    header ("Content-type: image/jpeg");

    echo $image;


    Es wird also ein Bild von drei Bildern per Zufall ausgegeben. Soweit so gut, jedoch möchte ich nun das Bild welches ausgegeben wird als Link verwenden um erneut ein Bild abzufragen. Sprich durch ein Mausklick auf das ausgegeben Bild soll erneut etwas passieren. Leider kenne ich aber keinen Maus-Klick Befehl bzw. ist dies unter PHP überhaupt möglich? Habe schon gelesen das dies ggf. mit Javascript gelöst werden muss. Weiß jemand vielleicht wie dann eine Verlinkung auf das Bild möglich wäre?

    Ich würde halt sehr gerne im php Code bleiben, da ich im nächsten Schritt versuchen will einen Entscheidungsbaum aufzubauen...



    Vielen Dank!

  • #2
    Willkommen im Forum!

    Damit Du hier nicht mit dem falschen Fuß einsteigst beherzige bitte diesen Thread.
    Wichtige Punkte:
    • Wir helfen gern, wenn Du Initiative zeigst. Macht mal ist nicht.
    • Bitte benutze die Code-Box-Buttons und poste relevanten Code.
    • Bitte stelle verständliche Fragen in ordentlicher Sprache. Sei prägnant!
    • Bitte verwende für spätere Leser einen Threadtitel, der das Problem kurz beschreibt
    • Bitte drängle nicht.
    • Bitte markiere abgeschlossene Themen über den "Erledigt"-Link oben links.

    Kommentar


    • #3
      und auch, wenn du so angefangen hast - bitte lege die Bild-Daten NICHT in einem BLOB-Feld in der Datenbank ab - das ist FAIL Design.

      Speichere das Bild in einem Order/Verzeichnis und trage in den Datensatz den Pfad + Dateinamen - wenn du verhindern willst, das man die Bilder "einfach so" abrufen kann, dann lege diesen Ordner außerhalb des Webroot an, dann kann der Webserver nicht selbst darauf zugreifen, sondern nur noch PHP über das Dateisystem

      Kommentar

      Lädt...
      X