 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
15.07.2003, 14:40
|
#1
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
Dateiname eines Fotos auslesen
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 .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
|
|
|
15.07.2003, 14:52
|
#2
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
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?
__________________
Give up yourself into the moment — The time is now.
|
|
|
15.07.2003, 15:05
|
#3
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
Hallo Lars,
ja genau das :-)
.. weisst du wie das geht?
__________________
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
|
|
|
15.07.2003, 17:01
|
#4
|
|
TP-Veteran
Registriert seit: Mar 2001
Ort: wein4tel (ö)
|
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);
|
|
|
15.07.2003, 20:40
|
#5
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
sorry, wenn ich mich einklinke
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
|
|
|
16.07.2003, 08:01
|
#6
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
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 .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
|
|
|
16.07.2003, 08:14
|
#7
|
|
TP-Veteran
Registriert seit: Mar 2001
Ort: wein4tel (ö)
|
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 08:19 Uhr).
|
|
|
16.07.2003, 09:10
|
#8
|
|
TP-Senior
Registriert seit: Jun 2001
Ort: Deutschland, Berlin
|
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
.....
__________________
--------------------------------------
Nur ein toter Fisch schwimmt
mit dem Strom .....................
-> -> -> -> -> -> ->
-> -> -> ->
-> <- -> -> ->
-> -> ->
-> -> -> -> -> ->
Geändert von T:-)M (16.07.2003 um 09:28 Uhr).
|
|
|
16.07.2003, 10:08
|
#9
|
|
TP-Veteran
Registriert seit: Mar 2001
Ort: wein4tel (ö)
|
Zitat:
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....
|
ich stellte mir das so vor, dass sich die formulare autom. generieren:
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 10:16 Uhr).
|
|
|
16.07.2003, 10:14
|
#10
|
|
TP-Veteran
Registriert seit: Apr 2002
Ort: Landeshauptstadt Düsseldorf
|
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
Code:
<img src="$bildurl">
. Dabei verknüpfst du jedes Bild mit einem Link, der dazu führt, dass die restlichen Daten auf klick angezeigt werden. Etwa so:
Code:
<a href="show_all_data.php?id=$id"><img src="$bildurl"></a>
.
Ich hoffe ich konnte dir weiterhelfen...
mrX
|
|
|
16.07.2003, 11:52
|
#11
|
|
TP-Veteran
Registriert seit: Mar 2001
Ort: wein4tel (ö)
|
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:
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"<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
wenn du mit dem folgescript die bilddaten in eine datenbank schreibst, nimmst du für die weitere bearbeitung einfach den code von mrx 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:13 Uhr.
|
 |