Ich verstehe die Frage, glaube ich, nicht ganz. Willst Du den Dateinamen des Fotos (also beispielsweise sonnenblume.jpg) auslesen? Oder meinst Du was ganz anderes?
Hallo,
für Euch ist es sicher ein schnell gelöstes Problem - ich kann selbst dazu leider nichts finden....
Folgendes:
Ich möchte eine Online-Fotodatenbank bauen.
Der erste Schritt ist nun, dass den Fotos verschiedene Merkmale zugeordnet werden können sollen. Ich möchte das optisch lösen. Die Fotos werden aus dem Ordner ausgelesen und auf einer Seite angezeigt.
Beim Anklicken eines Fotos möchte ich nun den Namen des Fotos auslesen lassen und in einer Variablen speichern......
..... in einem weiteren Schritt möchte ich dann über mehrere Formularelemente Eigenschaften für das Bild auswählen......
.... die dann zusammen mit dem Foto in die Datenbank geschrieben werden.....
Wie kann ich beim Anklicken eines Fotos den Namen auslesen lassen ? .... ich habe hier nur etwas gefunden, womit ich den Namen der (php) Datei auslesen kann - und das wollte ich ja nicht...
Vielen Dank.
Gruß
T:-)M
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
Ich verstehe die Frage, glaube ich, nicht ganz. Willst Du den Dateinamen des Fotos (also beispielsweise sonnenblume.jpg) auslesen? Oder meinst Du was ganz anderes?
Hallo Lars,
ja genau das :-)
.. weisst du wie das geht?
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
damit kannst du die inhalte eines ordner auslesen und ausgeben lassen.
PHP-Code:$verzeichnis = opendir('ordner in dem bilder sind');
while ($file = readdir($verzeichnis)) {
if (!is_dir($file)) { // liest alle verzeichnis-inhalte aus, die keine ordner sind
echo $file."<br>";
}
}
closedir($verzeichnis);
aber was ist, wenn ich neben dem bild einen text einblenden will?
dem text koennte man ja einfacherweise den namen des bildes geben.
jetzt noch eine zaehlschleife und die automatische generierung weiterer seiten und eine wunderschoene bildergalerie waere fertig.![]()
gruss,
theo
Hallo Theo, Hallo Steff, Hallo Lars
vielen Dank für Eure Antworten - leider ist es jedoch nicht das, was was ich suche.
Ich möchte:
.....auf ein Bild, das auf meiner website angezeigt wird deraufklicken können. Dadurch soll der Name des Bildes ausgelesen und in eine Variable geschrieben werden.......
Geht so etwas in PHP - ich finde leider nichts dazu.....
Gruß
T:-)M
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
was soll mit dieser variablen passieren?
möchtest du sie irgendwie weiterverarbeiten?
ups, hab deinen ersten beitrag überlesen - moment, es wird nachgedacht....
----------------------------------------------
ein gedanke aus dem bauch heraus:
stell das bild als submit-button (input type="img" src="bla.jpg") in einem formular dar -> dateiname als hidden-field -> als action gibst du ein script (formular) an, in dem die variable (dateiname) ausgelesen wird und in dem die gewünschten einstellungen/speichern in eine datenbank vorgenommen werden können.
ich hoff, ich bin nicht schon wieder auf dem holzweg....
Geändert von steff (16.07.2003 um 09:19 Uhr)
Hallo Steff,
hmm das trifft es leider auch nicht so ganz dann müsste ich ja bei für jedes Foto dem hidden field einen neuen Namen geben....
... aber ein Bild sagt mehr als viele Worte ;-).....
.. ich habe mal eine Skizze drangehängt....
Gruß
T:-)M
-----------------------------------------------------
hmmmm.... mir ist gerade noch etwas eingefallen....
... wenn ich als erstes die Fotos in die Datenbank packen würde hätte ich zu jedem eine ID ... vielleicht würde das die Sache einfacher machen....
Datenbank:
ID Fotoname Person Ort
1 DSC345.jpg noch leer noch leer
2 DSC358.jpg
3 DSC489.jpg
.....
Geändert von T:-)M (16.07.2003 um 10:28 Uhr)
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
ich stellte mir das so vor, dass sich die formulare autom. generieren:Original geschrieben von T:-)M
Hallo Steff,
hmm das trifft es leider auch nicht so ganz dann müsste ich ja bei für jedes Foto dem hidden field einen neuen Namen geben....
PHP-Code:$verzeichnis = opendir('ordner in dem bilder sind');
while ($file = readdir($verzeichnis)) {
if (!is_dir($file)) { // liest alle verzeichnis-inhalte aus, die keine ordner sind
echo"<form action=\"folgescript.php\" method=\"post\">
<input type=\"img\" src=\"$verzeichnis/$file\">
<input type=\"hidden\" name=\"dateiname\" value=\"$file\">
</form>
";
}
}
closedir($verzeichnis);
// folgescript.php
$dateiname = $_POST[dateiname]; //damit kannst du anstellen, was du willst
Geändert von steff (16.07.2003 um 11:16 Uhr)
Ich denke, dass du eine Datenbanktabelle machen musst, in der du den Dateinamen, URL des Bildes, Person, Ort, sonstiges (etc.) sowie eine eindeutige ID für jedes Bild einträgst.
Dann musst du die Datenbank(tabelle) mit den Bilderdaten, eigentlich nur die URL des Bildes auslesen. Etwa so. Dabei verknüpfst du jedes Bild mit einem Link, der dazu führt, dass die restlichen Daten auf klick angezeigt werden. Etwa so:Code:<img src="$bildurl">.Code:<a href="show_all_data.php?id=$id"><img src="$bildurl"></a>
Ich hoffe ich konnte dir weiterhelfen...
mrX
Hunderte SMS-Sprüche und einen Free-SMS-Anbieter-Check: www.deinhandy-deingeld.de
SMS ab 5 Cent: youngmobile.de
mit einer datenbank, wie mrx beschrieben, ist es natürlich am einfachsten
alternativ zum formular kannst du es natürlich auch so machen - hier ist allerdings der dateiname in der url sichtbar:
wenn du mit dem folgescript die bilddaten in eine datenbank schreibst, nimmst du für die weitere bearbeitung einfach den code von mrxPHP-Code:$verzeichnis = opendir('ordner in dem bilder sind');
while ($file = readdir($verzeichnis)) {
if (!is_dir($file)) { // liest alle verzeichnis-inhalte aus, die keine ordner sind
echo"<a href=\"folgescript.php?dateiname=$file\"><img src=\"$verzeichnis/$file\"></a>
";
}
}
closedir($verzeichnis);
// folgescript.php
$dateiname = $_GET[dateiname]; //damit kannst du anstellen, was du willst
![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)