Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
 |
|
|
15.11.2008 18:06 |
|
|
|
Ich hab es bei meinem VRH mal gemacht, dass alle Bilder aus einem Ordner ausgegeben werden.
Ich habe also eine Tabelle mit Namen der Pferde erstellt.
Versuch es mal mit folgendem Code, ich bin auch nicht sehr gut in PHP aber vielleicht klappts
Da müsstets du jetzt nur halt die Tabelle erstellen, die Namen der zB Shootings eintragen, diese per PHP abfragen und ausgeben.
Die ID oder den Namen kannst du über GET übertragen, dann sucht er sich zB die Id 1 und liest dann davon die Daten aus.
Ändern müsstest du dann hier den Namen der tabelle, id/name und den pfad
Wie gesagt, probier es aus. Ich hab mir damals auch alles zusammen gemixt und kann PHP nicht wirklich XD
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
$abfrage = "SELECT * FROM tabelle WHERE ID='$id oder name'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$path = "ordnername/$row->namedespferdes oder shooting/";
$dir = opendir($path);
$extensions = array("gif", "jpeg", "jpg", "png", "JPG", "GIF", "JPEG", "PNG");
while(($file = readdir($dir)) !== false)
{
if(in_array(pathinfo($file, PATHINFO_EXTENSION), $extensions))
{
echo "<img border="0" src="$path$file"><br><br>";
}
} |
|
|
|
19.11.2008 16:52 |
|
|
|
Bitteschoen
Freut mich, das ich helfen konnte! <3
|
|
21.11.2008 16:06 |
|
|
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
Zitat: |
Warning: opendir(XXX) [function.opendir]: failed to open dir: not implemented in /kunden/mausolf-net.de/webseiten/latinos/onBi/Bilderseite.php on line 24 Warning: readdir(): supplied argument is not a valid Directory resource in XXX on line 27 |
XXX = Adressen die noch nicht an die Öffentlichkeit gehören^^
ja diese Fehlermeldung zeigt er mir an, warum auch imme. Quelltext:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
<html>
<head>
<title>XXX</title>
<link rel=stylesheet href=style.css>
</head>
<body>
<table width=100% height=100%><tr><td><?php include('Rand1.php');?><center>
<table width=810><tr><td height=205><center><?php include('Header.php');?></center></td></tr><tr><td><center><?php include('Menue.php');?>
</center></td></tr><tr><td>
<?php
//Verbindung zu Datenbank aufbauen
include("../_include/db_connect.inc.php");
$link = connect_to_stef_db();
$id= $_GET["id"];
$abfrage = "SELECT * FROM onBi WHERE ID='$id'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$path = "XXX/$row->typ/$row->farbe/$row->nummer/";
$dir = opendir($path);
$extensions = array("gif", "jpeg", "jpg", "png", "JPG", "GIF", "JPEG", "PNG");
while(($file = readdir($dir)) !== false)
{
if(in_array(pathinfo($file, PATHINFO_EXTENSION), $extensions))
{
echo "<img border="0" src="$path$file"><br><br>";
}
}
}
?>
</td></tr></table></center><?php include('Rand2.php');?></td></tr></table>
</body>
</html> |
|
Die PHP my Admin Tabellebesteht aus:
ID, tinyint(11), unsigned, auto_increnment + primary key
typ/farbe/nummer (alle var(50))
wenn ich nun die ID=1 aufrufe kommt eben diese Fehlermeldung. Rufe ich ID=2 auf kommt eine leere Seite - weil diese ID noch nicht existiert... was stimmt denn an dem Code nicht? Hab ich ja zuvor auch genutzt =/
__________________
Signatur.Signatur.Signatur...
haha.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steffi.: 21.06.2009 14:00.
|
|
21.06.2009 14:00 |
|
|
sina91

<3
 
Dabei seit: 09.02.2007
Beiträge: 2.331
Herkunft: nähe Oldenburg Name: Sina
 |
|
Mh, also vllt bin ich auch blind [bzw. hab ich mit readdir etc auch noch nicht gearbeitet, also kenn ich mich da nicht wirklich aus ] , aber woher bekommst du einen Wert für $file ?
__________________
|
|
29.06.2009 12:53 |
|
|
 | |
 |
sina91

<3
 
Dabei seit: 09.02.2007
Beiträge: 2.331
Herkunft: nähe Oldenburg Name: Sina
 |
|
Zitat: |
Original von LatinoMausi
Zitat: |
Original von sina91
Mh, also vllt bin ich auch blind [bzw. hab ich mit readdir etc auch noch nicht gearbeitet, also kenn ich mich da nicht wirklich aus ] , aber woher bekommst du einen Wert für $file ? |
php: |
1:
|
while(($file = readdir($dir)) !== false) |
|
daher doch oder nicht? Ich weiß es nicht genau, ich weiß nur das ich den Code vorher schonmal genutzt habe und er da komischer weise funktioniert hat ... =/
|
Mh ja genau das meine ich, also wie soll ich das erklären, ich weiß ja gar nicht ob das überhaupt den Fehler hervorrufen kann, aber ist nur so ein Gedanke xD
$file = readdir($dir) sagt ja nur, das der wert readdir($dir) nun $file "heißt" .
Aber damit kann der ja nicht überprüfen, ob es falsch ist ?
Ich könnte mir also nur vorstellen , das du meinst, wenn $file und readdir($dir) nicht den gleichen Wert haben, dann..
Aber dann hat er ja wiederum keinen Wert für $file ?
Ach, kompliziert
Wie gesagt, ich hab ja auch noch nie mit readdir etc gearbeitet, von daher kann ich auch völlig falsch liegen xD
__________________
|
|
29.06.2009 18:45 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
|
29.06.2009 13:39 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
nein genau das meine ich
ich weiss nur dass bei mir php sehr häufig rum zickt wenn es externe dateien sind also mit http://
du hast keine möglichkeit es mal ohne das zu testen?
|
|
29.06.2009 16:31 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
../ heisst aber das es drunter liegt ?
|
|
29.06.2009 17:25 |
|
|
|
Uff. Ich bin lange aus dem PHP-Kram raus aber ich versuch mal wild drauf los zu raten, hab das Script Ja selbst vorgeschlagen..
Das XXX ist also eine komplette Adresse wie musteradressel.de/muster/id/muster/?
Ich hab es immer gemacht, das ich nur die nächsten Ordner angeben habe.
Heißt in dem Fall:
Musterdingens/$row->typ/$row->farbe/$row->nummer
Vielleicht liegt es daran.
Sonst, hast du die Ordner und Dateirechte richtig gestellt? Auf..777 oder so?
Versuch die Sachen mal, vielleicht konnte ich ja helfen XD
|
|
01.07.2009 02:13 |
|
|
Steffi.

ehemals LatinoMausi
 

Dabei seit: 08.02.2005
Beiträge: 6.552
Herkunft: Niedersachsen
Themenstarter
 |
|
EDIT: Problem gelöst!
habe einfach bei der Bilderseite.php das http:// weggelassen und dann klappt es, danke euch :-*
php: |
1:
2:
|
<td width=20%><a href=../../Bilderseite.php?id=1 style="border: 0"><img src=001/01.jpg border=0 width=135></a><br>001<br><br></td>
<td width=20%><a href=http://Hauptverzeichnis/Bilderseite.php?id=2 style="border: 0"><img src=002/01.jpg border=0 width=135></a><br>002<br><br></td> |
|
Hauptverzeichnis durch Homepageurl ersetzt natürlich.
das ist jetzt zB. ein auszug aus der Tabelle bei den Schimmel-Ponys (Hauptverzeichnis->Ponys->Schimmel)
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
<html>
<head>
<title>.online Bildarchiv --- reload 1.0</title>
<link rel=stylesheet href=style.css>
</head>
<body>
<table width=100% height=100%><tr><td><?php include('Rand1.php');?><center>
<table width=810><tr><td height=205><center><?php include('Header.php');?></center></td></tr><tr><td><center><?php include('Menue.php');?>
</center></td></tr><tr><td>
<?php
//Verbindung zu Datenbank aufbauen
include("../_include/db_connect.inc.php");
$link = connect_to_stef_db();
$id= $_GET["id"];
$abfrage = "SELECT * FROM onBi WHERE id='$id'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$path = "http://Hauptverzeichnis/$row->typ/$row->farbe/$row->nummer/";
$dir = opendir($path);
$extensions = array("gif", "jpeg", "jpg", "png", "JPG", "GIF", "JPEG", "PNG");
while(($file = readdir($dir)) !== false)
{
if(in_array(pathinfo($file, PATHINFO_EXTENSION), $extensions))
{
echo "<img border="0" src="$path$file"><br><br>";
}
}
}
?>
</td></tr></table></center><?php include('Rand2.php');?></td></tr></table>
</body>
</html> |
|
und das ist die Bilderseite.php
__________________
Signatur.Signatur.Signatur...
haha.
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Steffi.: 02.07.2009 00:15.
|
|
02.07.2009 00:13 |
|
|
Impressum
|
|