PHP - eine PHP Seite als Ersatz für viele HTML Seiten? |
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 |
|
|
Marina347

Mitglied
 

Dabei seit: 25.07.2005
Beiträge: 525
Herkunft: Niedersachsen
 |
|
Zitat: |
Original von Epona
for ($i=1; $i < $Data[Bilder_Anzahl]+1; $i++) {
$Bilder .= "<br><img src=\"$i.jpg\" border=\"1\" class=\"rand\"><br>";
}
Ums grob darzustellen (: |
Hallo,
ich habe ein ähnliches Problem (mein Thread).
Würdest du schreiben, wie und wo genau ich es einsetzen muss?
Liebe Grüße,
Marina
__________________
|
|
23.01.2009 22:54 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
|
Impressum
|