[PHP & MySQL] Steckbrief -> Bilder.php

Rocky
Hey (;
Also ich habe einen Steckbrief via PHP gemacht und das Funktioniert auch so alles.
Steckbrief
Also pferd.php und pferd2.php funktionieren. Und jetzt möchte ich eine pferd3.php machen, auf der alle Fotos eines Pferdes angezeigt werden. Jedoch hat jedes Pferd eine unterschiedliche Anzahl an Fotos. Ich habe jetzt gedacht, dass ich das mit einer for-schleife mache und einfach in die Pferde-Datenbank ein Feld "Bilderanzahl" erweiter. Aber ich habe keine Ahnung, wie ich das umsetzen kann...
Hat jemand eine Idee?
Danke <3
Julia712
Hey!

Ich habe das so gemacht:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:

<?php
$verzname "RELATIVER LINK ZUM BILDERORDNER";
$dh opendir$verzname );

while ( $datei readdir$dh ))
{
if ($datei != "." && $datei != "..");
{
if (strstr($datei".jpg"))
{
echo "

<img src="$verzname/$datei" border="1">";
echo "<br><br>";
}
}
}
closedir$dh);
?>




Lg, Julia
Rocky
Danke euch Augenzwinkern
Habs jetzt anders irgendwie... Hab aber Hilfe bekommen x)
Alaska.
Ich hab genau das selbe Problem, kann es vielleicht noch jemand erklären für jmd der nicht so gut PHP kann?

Lg Julia
Alaska.
Ich hab irgendeinen Mist gemacht, es kommt nur eine leere Seite

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:
<html>
  <head>
    <title>Dein Hof Titel</title>
       <link rel=stylesheet href=verkaufstylex.css type=text/css>
   </head>
<body style="background-image:url(http://dellach.kilu.de/Grafiken/verkauf2hg.png);background-repeat:repeat-y;background-position:left;background-attachment:fixed;"> 
<center>
<?php

// Verbindung zur Datenbank
include("Datenbank.php");

// Hiermit wird der Wert geholt, der über die URL übergeben wurde. Dieser wird nun für die Abfrage genutzt.
// Somit werden nur genau die Daten abgefragt, die diese ID haben
$id "$_GET[id]";

$Ergebnis mysql_query"SELECT * FROM Pferd where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}

else {
$Data mysql_fetch_array$Ergebnis );
$i 1;
while ($i <= $anzahl)
{
  echo "<img src="http://dellach.kilu.de/Pferde/Fotos/$Data[Name]/$i.png">";
$i++;
}
?>

</center>
        </body>
</html>
Alaska.
öhm, ich glaub nicht, wie macht man das?
Alaska.
Uii Danke Danke, es funkt großes Grinsen

Noch ne Frage: Wie kann ich etwas über die Bilder schreiben, dass nicht über jedem Bild einzeln ist, sonder nur einmal da ist.
Alaska.
Jetzt kommen die Bilder nimmer o.O

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:
41:
42:
43:
44:
<html>
  <head>
    <title>Dein Hof Titel</title>
       <link rel=stylesheet href=verkaufstylex.css type=text/css>
   </head>
<body style="background-image:url(http://dellach.kilu.de/Grafiken/verkauf2hg.png);background-repeat:repeat-y;background-position:left;background-attachment:fixed;"> 
<center>
<?php

// Verbindung zur Datenbank
include("Datenbank.php");

// Hiermit wird der Wert geholt, der über die URL übergeben wurde. Dieser wird nun für die Abfrage genutzt.
// Somit werden nur genau die Daten abgefragt, die diese ID haben
$id "$_GET[id]";

$Ergebnis mysql_query"SELECT * FROM Pferd where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}

else {
$Data mysql_fetch_array$Ergebnis );
$i 1;
echo "x <a href="Pferd.php?id=$id">Allgemein</a> xx <a href="Pferd2.php?id=$id">Ausbildung & Gesundheit</a> xx <a href="Pferd3.php?id=$id">Zucht & Abstammung</a> xx <a href="Pferd4.php?id=$id">Fotoalbum</a> x
<br><br>
        <table cellpadding="4" cellspacing="1" width="450" border="0" class="tableinborder">
           <tr>
              <td class="tabletitle">Fotoalbum</td>
           </tr>
              <td class="tablea">Copyright by <a href="$Data[Copy_url]">$Data[Copy]</a></td>
        </table>";
while ($i <= $anzahl)
{
echo "<img src="http://dellach.kilu.de/Pferde/Fotos/$Data[Name]/$i.png"><br>";
$i++;
} 
}
?>

</center>
        </body>
</html>
Alaska.
Ah, ich bin blöd,
Danke jetzt hab ichs endlich großes Grinsen
Miia
ich hab das selbe problem, nur jetzt kommt eine Fehlermeldung.

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:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=http://rvlinan.rv.ohost.de/Deckstation/style.css type=text/css>
</head>
<body>
<center>

<?php

include("db.php");

$id "$_GET[id]";

$Ergebnis mysql_query"SELECT * FROM Newpferd1 where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}

else {
$Data mysql_fetch_array$Ergebnis );
$Bilderanzahl "$Data[Bilderanzahl]";


echo "<a href="Pferd.php?id=$id">Allgemeines</a> |  <a href="Pferd2.php?id=$id">Fotoalbum</a><br><br>

<br />
<table cellpadding="4" cellspacing="1" width=100% class="tableinborder">
<tr>
<td align=center class="tabletitle" width=100% colspan="2">
$Data[Name]</td></tr>
<tr><td class="tablea">Copyright</td><td class="tableb"><a target="_blank" href="$Data[Addy]">$Data[Copyright]</a></td></tr>
<tr><td class="tablea">Bilaranzahl</td><td class="tableb">$Data[Bilderanzahl]</td></tr>
<tr><td class="tabletitle" colspan="2"><center>
$i = 1;
while ($i <= $Bilderanzahl)
{
echo "<img src="http://rvlinan.rv.ohost.de/Deckstation/New/Pferde/Bilder/$Data[Name]/$i.jpg\>";
$i++;
}
</center></td></tr>

        </table>";
}
?>

</center>


die Fehlermeldung:
code:
1:
2:
3:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /usr/export/www/hosting/rvrontano/Deckstation/New/Pferde/Pferd2.php on line 39


ich hoffe mir kann jemand helfen.. fröhlich

Lg.
Miia
wah danke, es klappt. fröhlich <33

LG.