-

Alaska.
So, wieder ich, wie kann ich dieses Fehlerbilchen bei den Fotos wegmachen?

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<tr>
              <td class="tableb" colspan="4" align="center">

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


http://bajo.kilu.de/Pferde/Pferd.php?id=5
Oli
Du fängst mit $i bei 0 an zu zählen. Das erste Bild, das angezeigt wird, ist demzufolge 0.png - und das existiert nicht.

Setz entweder davor
php:
1:
$i 1;
oder dreh das Ganze um:

php:
1:
2:
3:
4:
5:
while ($i $Data[anzahl]) 
{
  $i++;
  echo "<img src="http://bajo.kilu.de/Pferde/Fotos/$Data[Name]/$i.png"><br><br>";
}


Beachte auch die Änderungen im while().

Da $i jetzt vor dem echo erhöht wird, ist es auch beim ersten Durchlauf bereits 1. Jetzt wäre am Ende aber ein Bild zu viel, deswegen muss aus dem "kleinergleich" <= ein "kleiner" < werden.

LG,
Oli
Thorim
ich würds das einfach so machen
php:
1:
2:
3:
4:
for ( $i 1$i <= $data['anzahl']; $i++ )
{
    echo "<img src="http://bajo.kilu.de/Pferde/Fotos/$Data[Name]/$i.png"><br><br>";
}

denn du hast $i garnirgends initialisiert, darum kam bei dir auch nicht ".../0.png" raus sondern ".../.png"
Alaska.
Danke jetzt gehts großes Grinsen
Jessii
Huhu fröhlich

Also bei mir funktioniert alles. Die Pferdchen wurden brav angezeigt.
Jetzt wollte ich dem Steck einen schönen Style verpassen.
Also in eine Tabelle und so. (FArbe etc.)
doch jetzt, ist bei: Verkaufspferde.php: Keine Verkaufspferde,
und bei Pferd.php: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /users/zs-skyrose/www/Pferd.php on line 24

D.h. bei Pferd.php muss ja was falsch sein. Hier mal Pferd.php:
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Pferdeprofil</p>
<center>

<?php
include("Datenbank.php");

$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 );

echo "
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Allgemein</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 52px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center;/">Foto<br>
(c)&nbsp;</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 248px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Name:</td>
<td>$Data[Name] (ID:$Data[ID])</td>
</tr>
<tr>
<td>Geschlecht:</td>
<td>$Data[Geschlecht]</td>
</tr>
<tr>
<td>Rasse:</td>
<td>$Data[Rasse]</td>
</tr>
<tr>
<td>Farbe:</td>
<td>$Data[Farbe]</td>
</tr>
<tr>
<td>Jahrgang:</td>
<td>$Data[Jahrgang]</td>
</tr>
<tr>
<td>Maehnen- und Schweiflaenge</td>
<td>Maehne: $Data[Maehne]
<br>
Schweif: $Data[Schweif]</td>
</tr>
<tr>
<td>Abzeichen:</td>
<td>$Data[Abzeichen]</td>
</tr>
<tr>
<td>Wert:</td>
<td>$Data[Wert]</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Charakter</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 32px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>$Data[Charakter]</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Ausbildung</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 200px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Dressur:</td>
<td>$Data[Dressur]</td>
</tr>
<tr>
<td>Springen:</td>
<td>$Data[Springen]</td>
</tr>
<tr>
<td>Military:</td>
<td>$Data[Military]</td>
</tr>
<tr>
<td>Rennen:</td>
<td>$Data[Rennen]</td>
</tr>
<tr>
<td>Western:</td>
<td>$Data[Western]</td>
</tr>
<tr>
<td>Voltigieren:</td>
<td>$Data[Voltigieren]</td>
</tr>
<tr>
<td>Distanz:</td>
<td>$Data[Distanz]</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center;/"><big
style=/"text-decoration: underline;/">Potenzial</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 200px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Dressur:</td>
<td>$Data[PDressur]</td>
</tr>
<tr>
<td>Springen:</td>
<td>$Data[PSpringen]</td>
</tr>
<tr>
<td>Military:</td>
<td>$Data[PMilitary]</td>
</tr>
<tr>
<td>Rennen:</td>
<td>$Data[PRennen]</td>
</tr>
<tr>
<td>Western:</td>
<td>$Data[PWestern]</td>
</tr>
<tr>
<td>Voltigieren:</td>
<td>$Data[PVoltigieren]</td>
</tr>
<tr>
<td>Distanz:</td>
<td>$Data[PDistanz]</td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/">
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Zucht</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 424px; height: 144px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Gek&ouml;rt? Pr&auml;miert?</td>
<td>Gek&ouml;rt: $Data[Gekoert]<br>
Pr&auml;miert: $Data[Praemiert]</td>
</tr>
<tr>
<td>Zuchtzulassung?</td>
<td>$Data[Zuchtzulassung]</td>
</tr>
<tr>
<td>Zuchtsterne:</td>
<td>$Data[Zuchtsterne]</td>
</tr>
<tr>
<td>Nachkommen:</td>
<td>$Data[Nachkommen]</td>
</tr>
<tr>
<td>Anzahl Nachkommen:</td>
<td>$Data[AnzahlNachkommen]</td>
</tr>
</tbody>
</table>
</span>
<span style=/"font-family: Arial Narrow;/"></span><span
style=/"font-family: Arial Narrow;/"><big>
</big><big> </big> <big> </big>
<table
style=/"text-align: left; text-decoration: underline; background-color: rgb(229, 153, 102); width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center;/"><big>Erfolge</big></td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/">
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 424px; height: 116px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>1. Platz</td>
<td>$Data[Erfolge1]</td>
</tr>
<tr>
<td>2. Platz</td>
<td>$Data[Erfolge2]</td>
</tr>
<tr>
<td>3. Platz</td>
<td>$Data[Erfolge3]</td>
</tr>
<tr>
<td>4. Platz - nicht platziert</td>
<td>$Data[Erfolge4]</td>
</tr>
</tbody>
</table>
</span></span>
<table
style=/"background-color: rgb(229, 153, 102); text-align: left; margin-left: 0px; margin-right: auto; width: 424px; height: 46px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td
style=/"text-align: center; font-family: Arial Narrow; text-decoration: underline;/"><big>Verhalten</big></td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/">
</span></span>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 425px; height: 116px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Unter dem Sattel</td>
<td>$Data[Unterdemsattel]</td>
</tr>
<tr>
<td>Auf Turnieren</td>
<td>$Data[Aufturnieren]</td>
</tr>
<tr>
<td>Umgang mit anderen Pferden</td>
<td>$Data[Umgangmitanderenpferden]</td>
</tr>
<tr>
<td>Auf der Stra&szlig;e</td>
<td>$Data[AufderStrasse]</td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/">
</span></span></span></span><span
style=/"font-family: Arial Narrow;/">
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); width: 425px; height: 32px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Kurz-Infos</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 425px; height: 284px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>T&ouml;lt</td>
<td>$Data[Toelt]</td>
</tr>
<tr>
<td>Pass</td>
<td>$Data[Pass]</td>
</tr>
<tr>
<td>Damensattel</td>
<td>$Data[Damensattel]</td>
</tr>
<tr>
<td>Kunstst&uuml;ckchen</td>
<td>$Data[Kunststueckchen]</td>
</tr>
<tr>
<td>Eingeritten</td>
<td>$Data[Eingeritten]</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>Reitbeteillgung</td>
<td>$Data[Reitbeteilligung]</td>
</tr>
<tr>
<td>zu verkaufen?</td>
<td>Ja</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>"News" &uuml;ber das Pferd:</td>
<td>$Data[Pferdenews]</td>
</tr>
</tbody>
</table>
</span>
<table
style=/"background-color: rgb(229, 153, 102); width: 425px; height: 32px; text-align: left; margin-left: 0px; margin-right: auto;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <span style=/"font-family: Arial Narrow;/">&nbsp;
&nbsp; </span><big
style=/"text-decoration: underline; text-align: center; font-family: Arial Narrow;/">Fotoalbum</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 425px; height: 32px; font-family: Arial Narrow;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Diese Bilder liegen dem Copyright:</td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/"></span>
";
}
?>

</center>
</body>
</html>

Hoffe mir kann jmd. helfen großes Grinsen
kimni
Also, ich glaube, ich ralle es so langsam Augenzwinkern
Allerdings erstelle ich grade die Tabelle und komme bei ID einfach nicht weiter, das andere hat geklappt. Wo finde ich diese Kreise und dieses Extra - bin bei bplaced Augenzwinkern ???
Jessii
Huhu smile

Also bei mir funktioniert alles. Die Pferdchen wurden brav angezeigt.
Jetzt wollte ich dem Steck einen schönen Style verpassen.
Also in eine Tabelle und so. (FArbe etc.)
doch jetzt, ist bei: Verkaufspferde.php: Keine Verkaufspferde,
und bei Pferd.php: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /users/zs-skyrose/www/Pferd.php on line 24

D.h. bei Pferd.php muss ja was falsch sein. Hier mal Pferd.php:
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Pferdeprofil</p>
<center>

<?php
include("Datenbank.php");

$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 );

echo "
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Allgemein</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 52px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center;/">Foto<br>
(c)&nbsp;</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 248px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Name:</td>
<td>$Data[Name] (ID:$Data[ID])</td>
</tr>
<tr>
<td>Geschlecht:</td>
<td>$Data[Geschlecht]</td>
</tr>
<tr>
<td>Rasse:</td>
<td>$Data[Rasse]</td>
</tr>
<tr>
<td>Farbe:</td>
<td>$Data[Farbe]</td>
</tr>
<tr>
<td>Jahrgang:</td>
<td>$Data[Jahrgang]</td>
</tr>
<tr>
<td>Maehnen- und Schweiflaenge</td>
<td>Maehne: $Data[Maehne]
<br>
Schweif: $Data[Schweif]</td>
</tr>
<tr>
<td>Abzeichen:</td>
<td>$Data[Abzeichen]</td>
</tr>
<tr>
<td>Wert:</td>
<td>$Data[Wert]</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Charakter</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 32px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>$Data[Charakter]</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Ausbildung</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 200px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Dressur:</td>
<td>$Data[Dressur]</td>
</tr>
<tr>
<td>Springen:</td>
<td>$Data[Springen]</td>
</tr>
<tr>
<td>Military:</td>
<td>$Data[Military]</td>
</tr>
<tr>
<td>Rennen:</td>
<td>$Data[Rennen]</td>
</tr>
<tr>
<td>Western:</td>
<td>$Data[Western]</td>
</tr>
<tr>
<td>Voltigieren:</td>
<td>$Data[Voltigieren]</td>
</tr>
<tr>
<td>Distanz:</td>
<td>$Data[Distanz]</td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); font-family: Arial Narrow; width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center;/"><big
style=/"text-decoration: underline;/">Potenzial</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); font-family: Arial Narrow; width: 424px; height: 200px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Dressur:</td>
<td>$Data[PDressur]</td>
</tr>
<tr>
<td>Springen:</td>
<td>$Data[PSpringen]</td>
</tr>
<tr>
<td>Military:</td>
<td>$Data[PMilitary]</td>
</tr>
<tr>
<td>Rennen:</td>
<td>$Data[PRennen]</td>
</tr>
<tr>
<td>Western:</td>
<td>$Data[PWestern]</td>
</tr>
<tr>
<td>Voltigieren:</td>
<td>$Data[PVoltigieren]</td>
</tr>
<tr>
<td>Distanz:</td>
<td>$Data[PDistanz]</td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/">
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Zucht</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 424px; height: 144px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Gek&ouml;rt? Pr&auml;miert?</td>
<td>Gek&ouml;rt: $Data[Gekoert]<br>
Pr&auml;miert: $Data[Praemiert]</td>
</tr>
<tr>
<td>Zuchtzulassung?</td>
<td>$Data[Zuchtzulassung]</td>
</tr>
<tr>
<td>Zuchtsterne:</td>
<td>$Data[Zuchtsterne]</td>
</tr>
<tr>
<td>Nachkommen:</td>
<td>$Data[Nachkommen]</td>
</tr>
<tr>
<td>Anzahl Nachkommen:</td>
<td>$Data[AnzahlNachkommen]</td>
</tr>
</tbody>
</table>
</span>
<span style=/"font-family: Arial Narrow;/"></span><span
style=/"font-family: Arial Narrow;/"><big>
</big><big> </big> <big> </big>
<table
style=/"text-align: left; text-decoration: underline; background-color: rgb(229, 153, 102); width: 424px; height: 34px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center;/"><big>Erfolge</big></td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/">
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 424px; height: 116px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>1. Platz</td>
<td>$Data[Erfolge1]</td>
</tr>
<tr>
<td>2. Platz</td>
<td>$Data[Erfolge2]</td>
</tr>
<tr>
<td>3. Platz</td>
<td>$Data[Erfolge3]</td>
</tr>
<tr>
<td>4. Platz - nicht platziert</td>
<td>$Data[Erfolge4]</td>
</tr>
</tbody>
</table>
</span></span>
<table
style=/"background-color: rgb(229, 153, 102); text-align: left; margin-left: 0px; margin-right: auto; width: 424px; height: 46px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td
style=/"text-align: center; font-family: Arial Narrow; text-decoration: underline;/"><big>Verhalten</big></td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/">
</span></span>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 425px; height: 116px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Unter dem Sattel</td>
<td>$Data[Unterdemsattel]</td>
</tr>
<tr>
<td>Auf Turnieren</td>
<td>$Data[Aufturnieren]</td>
</tr>
<tr>
<td>Umgang mit anderen Pferden</td>
<td>$Data[Umgangmitanderenpferden]</td>
</tr>
<tr>
<td>Auf der Stra&szlig;e</td>
<td>$Data[AufderStrasse]</td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/"><span
style=/"font-family: Arial Narrow;/">
</span></span></span></span><span
style=/"font-family: Arial Narrow;/">
<table
style=/"text-align: left; background-color: rgb(229, 153, 102); width: 425px; height: 32px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td style=/"text-align: center; text-decoration: underline;/"><big>Kurz-Infos</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 425px; height: 284px;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>T&ouml;lt</td>
<td>$Data[Toelt]</td>
</tr>
<tr>
<td>Pass</td>
<td>$Data[Pass]</td>
</tr>
<tr>
<td>Damensattel</td>
<td>$Data[Damensattel]</td>
</tr>
<tr>
<td>Kunstst&uuml;ckchen</td>
<td>$Data[Kunststueckchen]</td>
</tr>
<tr>
<td>Eingeritten</td>
<td>$Data[Eingeritten]</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>Reitbeteillgung</td>
<td>$Data[Reitbeteilligung]</td>
</tr>
<tr>
<td>zu verkaufen?</td>
<td>Ja</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td>"News" &uuml;ber das Pferd:</td>
<td>$Data[Pferdenews]</td>
</tr>
</tbody>
</table>
</span>
<table
style=/"background-color: rgb(229, 153, 102); width: 425px; height: 32px; text-align: left; margin-left: 0px; margin-right: auto;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <span style=/"font-family: Arial Narrow;/">&nbsp;
&nbsp; </span><big
style=/"text-decoration: underline; text-align: center; font-family: Arial Narrow;/">Fotoalbum</big></td>
</tr>
</tbody>
</table>
<table
style=/"text-align: left; background-color: rgb(255, 178, 102); width: 425px; height: 32px; font-family: Arial Narrow;/"
border=/"0/" cellpadding=/"2/" cellspacing=/"2/">
<tbody>
<tr>
<td>Diese Bilder liegen dem Copyright:</td>
</tr>
</tbody>
</table>
<span style=/"font-family: Arial Narrow;/"></span>
";
}
?>

</center>
</body>
</html>

Hoffe mir kann jmd. helfen großes Grinsen
Oli
Hi,

das Escape-Zeichen ist \ (Backslash, umgekehrter Schrägstrich) - nicht / (Slash, Schrägstrich).

php:
1:
2:
3:
echo "
  "In Anführungszeichen"
";


LG,
Oli

P.S.: Nächstes Mal bitte den PHP-Code mit [php] und [/php] umschließen, damit er besser lesbar ist Augenzwinkern
Oli
Zitat:
Original von AnnSo
also statt den " gegen ein einfaches ' tauschen Augenzwinkern

Nur zur Vollständigkeit: Das geht nicht in jedem Fall - bei HTML ist das möglich, aber man könnte genauso etwas anderes mit PHP generieren, wo das nicht möglich ist Augenzwinkern

Man könnte außerdem auch einfache Anführungszeichen für die Zeichenkette nehmen, dann kann man innendrin die üblichen Anführungszeichen verwenden. Allerdings werden Variablen darin nicht ersetzt...
php:
1:
2:
3:
echo '
 "Anführungszeichen"
';
.chilli
Und mal wieder ich XD
Meine Frage diesmal: Wie include ich Bilder?

Ich arbeite mit folgenden Codes:
Auszug aus dem Steckbrief
php:
1:
<tr><td colspan="2" rowspan="1" style="text-align: center;"><a href="javascript:toggle('fotoalbum')"><h1>Fotoalbum anzeigen</h1></a><br><div id="fotoalbum" style="display: none;"><?php include 'Pferde/'.$Data[name].'/bildanzeige.php'?></div></td></tr>
bildanzeige.php
php:
1:
<?php//einfache Bilderanzeige eines Verzeichnisses, das nur Bilder enthält//Code aus (C)artmedic Diashow, stark gekürzt auf das Nötigste$verz = opendir('.');while($file = readdir($verz)){$info = @getimagesize($file);if($file != "." && $file != ".." && !is_dir($file) && $file != "bildanzeige.php"){echo "<img src="".$file."" border="0"><br><br>";}}closedir($verz);?>
Die Bildanzeige liegt im Ordner, der den Namen von $Data[name] trägt. Die Datei bildanzeige.php liegt wie gesagt im Ordner, nur liest sie alle Datein des Hauptverzeichnisses, in dem pferd.php liegt, aus. Aber nicht die Datein aus dem gewünschten Ordner.

Gibt es eine andere Lösung, wie ich die Bilder anzeigen lassen kann ohne für jedes Pferd eine Datei à la "bilder.html" erstellen muss?
Oli
Hi,

Zitat:
Original von miss_zorroline
Meine Frage diesmal: Wie include ich Bilder?
Bilder selbst kann man nicht includen. Nur HTML-Code zur Bilddarstellung Augenzwinkern .

Wenn ich es richtig verstanden habe, entsteht dein Problem dadurch, dass der Arbeitsordner der Ordner der urprünglichen PHP-Datei ist, und nicht der, der die includete Datei beinhaltet.

Eine Lösungsmöglichkeit wäre demzufolge so:

Ersetze:
php:
1:
$verz opendir('.');

Durch:
php:
1:
$verz opendir(dirname(__FILE__));


__FILE__ beinhaltet immer den Dateinamen der Datei, in der es steht.
dirname(__FILE__) ist dementsprechend immer der Ordner dieser Datei.


LG,
Oli
.chilli
Habs mal ersetzt, danke.
Leider liest er immer noch nicht die Bilder aus dem gewünschten Ordner aus.
Die Bilder und bildanzeige.php liegen im Ordner "Pferde/Caracas", welches entsprechend ausgelesen und ausgegeben werden soll. Der Steckbrief liegt im Hauptordner "http://xyz.de/Rothe".
Ausgelesen werden die Bildernamen aus "Caracas", wenn man auf Grafikinfo klickt, wird als Dateipfad "http://xyz.de/Rothe/bildname.jpg" angezeigt, man sieht also nur Fehlergrafiken.

Pferde/Caracas/bildanzeige.php
php:
1:
<?php//einfache Bilderanzeige eines Verzeichnisses, das nur Bilder enthält//Code aus (C)artmedic Diashow, stark gekürzt auf das Nötigste$verz = opendir(dirname(__FILE__));while($file = readdir($verz)){$info = @getimagesize($file);if($file != "." && $file != ".." && !is_dir($file) && $file != "bildanzeige.php"){echo "<img src="".$file."" border="0"><br><br>";}}closedir($verz);?>

http://xyz.de/Rothe (Aufruf der obigen Datei)
[php<?php include 'Pferde/'.$Data[name].'/bildanzeige.php'; ?>[/php]
Oli
Uh, natürlich. Der Browser braucht ja auch noch andere Angaben im HTML.. Leider stimmen die PHP-Pfade nicht exakt mit dem HTTP-Pfad überein, daher würde ich vorschlagen, das ganze komplett anders zu lösen:

bildanzeige.php:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
function zeigeBilder($ordner){
  $verz opendir($ordner);
  while($file readdir($verz)){
    $info = @getimagesize($file);
    if($file != "." && file != ".." && !is_dir($file) && != "bildanzeige.php"){
      echo "<img src="".$ordner."/".$file."" border="0"><br><br>";
    }
  }
}


Beispieldatei zur Verwendung:
php:
1:
2:
3:
4:
5:
6:
7:
<?php include_once('bildanzeige.php'); ?>
... beliebiges HTML ...
<?php zeigeBilder("bildordner/ordner"); ?>
... beliebiges HTML ...
<?php zeigeBilder("bildordner/ordner2"); ?>
... beliebiges HTML ...
?>


Der Unterschied besteht darin, dass du jetzt den Ordner als Pfad angibst und die Funktion deine Auflistung macht. Außerdem brauchst du bei diesem Code keine bildanzeige.php in jedem Bildordner, sondern nur eine - ist ja durch die Angabe des Pfads für jeden beliebigen Ordner verwendbar.

Ich hab den Code nicht getestet, sollte so aber funktionieren.


LG,
Oli
.chilli
Kommt ne Fehlermeldung: " Parse error: syntax error, unexpected T_IS_NOT_EQUAL in /var/www/web576/html/Rothe/000/bildanzeige.php on line 6 "

Und noch eine Frage dazu: Müsste ich bei der Lösung nicht die Pfadangaben zum Bilderordner für jedes Pferd manuell ändern? Gerade das will ich ja vermeiden.

Gibt es sonst noch eine andere Möglichkeit Bilder im Steckbrief auszugeben?
Oli
Zitat:
Original von miss_zorroline
Kommt ne Fehlermeldung: " Parse error: syntax error, unexpected T_IS_NOT_EQUAL in /var/www/web576/html/Rothe/000/bildanzeige.php on line 6 "

Ich hab ein paar $ vergessen. Kommt davon, wenn man grad hauptsächlich in C programmiert (da haben die Variablen kein $ davor).. So sollte es passen:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
function zeigeBilder($ordner){
  $verz opendir($ordner);
  while($file readdir($verz)){
    $info = @getimagesize($file);
    if($file != "." && $file != ".." && !is_dir($file) && $file != "bildanzeige.php"){
      echo "<img src="".$ordner."/".$file."" border="0"><br><br>";
    }
  }
}
Falls noch Fehler auftreten poste bitte den Code, so wie du ihn jetzt in der bildanzeige.php hast. Ich weiß sonst leider nicht, was bei dir in Zeile 6 (bzw. 5, oft sind die Fehler 1 höher) steht Augenzwinkern .

Zitat:
Und noch eine Frage dazu: Müsste ich bei der Lösung nicht die Pfadangaben zum Bilderordner für jedes Pferd manuell ändern? Gerade das will ich ja vermeiden.

Was spricht gegen sowas?
php:
1:
<?php zeigeBilder('Pferde/'.$Data[name]); ?>

Zitat:
Gibt es sonst noch eine andere Möglichkeit Bilder im Steckbrief auszugeben?
Klar, viele.. Es gibt in PHP fast für alles mindestens 3 Möglichkeiten. Allerdings wirst du ohne Datenbank (oder Auflistung der Bilder in Dateien) wohl keine Möglichkeit haben, um das Auslesen eines Ordners drum herum zu kommen, somit wäre da bei jeder Möglichkeit das Pfadproblem.

LG
.chilli
Zitat:
Original von Oli
So sollte es passen:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
function zeigeBilder($ordner){
  $verz opendir($ordner);
  while($file readdir($verz)){
    $info = @getimagesize($file);
    if($file != "." && $file != ".." && !is_dir($file) && $file != "bildanzeige.php"){
      echo "<img src="".$ordner."/".$file."" border="0"><br><br>";
    }
  }
}

Das tut es fröhlich

Zitat:

Was spricht gegen sowas?
php:
1:
<?php zeigeBilder('Pferde/'.$Data[name]); ?>

Ich Dähmlack...ja, da stand ich aufm Schlauch XD

Dann gaaaaaaanz lieben Dank für deine schnelle Hilfe!
da weiß ich ja, wem ich ab jetzt bei sowas ne PN schicke großes Grinsen
Kuhmuhphu
Ich hab ein paar Problem mit meinen PHP Steckie bzw einem Teil davon..

> Zum einem kommt immer dieser Fehler

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE in /users/nicerun/www/neu/Pferd3.php on line 101

Und wenn ich bei Nachkommen bzp eine Anzahl angeben will, dann wird es nicht im Steckie angezeigt.. dort steht dann immer keine Nachkommen vorhanden.. irgendwas stimmt da wohl nicht Augen rollen

Hoffe ihr könnt mir helfen

Hier mal der dazu gehörige Code

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:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
<?php


include("db.php");

$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 );
$name "$Data[Name]";

echo'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

</head>


<body>


<h2 style="text-align: right;">'.$Data[Name].'<br></h2>
<hr class="linie">
<div style="text-align: center;"><span style="">Urkunde
wird beim fahren &uuml;ber den Titel sichtbar</span><br>
</div>
<hr class="linie"> <br>
<table
style="width: 650px; text-align: left; margin-left: auto; margin-right: auto;"
align="center" border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<td
style="width: 200px; text-align: center; font-family: Trebuchet MS;">
<p align="left"><b>Gek&ouml;rt/Pr&auml;miert</b></p>
</td>
<td
style="width: 338px; text-align: center; font-family: Trebuchet MS; ">
<p align="left"><a class="tooltip" href="#">'.$Data[gekört].'<span><img
src="'.$Data[zulassung].'"></span></a></p>
</td>
</tr>
<tr>
<td
style="width: 292px; text-align: center; font-family: Trebuchet MS;>
<p align="left"><b>Wertnote</b></p>
</td>
<td
style="width: 338px; text-align: center; font-family: Trebuchet MS;">
<p align="left">'.$Data[wertnote].'</p>
</td>
</tr>
<tr>
<td
style="width: 292px; text-align: center; font-family: Trebuchet MS; ">
<p align="left"><b>Hengstleistungs/Stutenleistungspr&uuml;fung</b></p>
</td>
<td
style="width: 338px; text-align: center; font-family: Trebuchet MS; ">
<p align="left">'.$Data[hlp].'</p>
</td>
</tr>
<tr>
<td
style="width: 292px; text-align: center; font-family: Trebuchet MS; ">
<p align="left"><b>Nachkommenanzahl</b></p>
</td>
<td
style="width: 338px; text-align: center; font-family: Trebuchet MS; ">
<p align="left">'.$Data[nachkommenanzahl].'</p>
</td>
</tr>
</tbody>
</table>
<br>
<hr class="linie">
<div style="text-align: center;"><img style=""
src="http://nicerun.square7.ch/neu/Bilder/ausbildung/Aktiv1.gif"><span
style="font-family: Trebuchet MS;"> Deckeinsatz / </span><img
style="font-family: Trebuchet MS;"
src="http://nicerun.square7.ch/neu/Bilder/ausbildung/Aktiv2.gif"><span
style="font-family: Trebuchet MS;"> Nicht zugelassen / </span><img
style="font-family: Trebuchet MS;"
src="http://nicerun.square7.ch/neu/Bilder/ausbildung/Aktiv3.gif"><span
style="font-family: Trebuchet MS;"> Zuchtpause
(Turniereinsatz)</span><br style="font-family: Trebuchet MS;">
<hr class="linie"> <br>
<span style="font-family: Trebuchet MS;"> Derzeit :</span>
<img src="'.$Data[deckstatus].'" border="0"><br>
<br>
'$abfragen "SELECT * FROM Nachkommen WHERE vaterid = '$id' OR
mutterid='$id'"$ergebnisn mysql_query($abfragen); if
(@mysql_num_rows($ergebnisn) == 0) { echo " "; } else { echo' '; }
 echo'
<table align="center" cellpadding="0" cellspacing="0"
width="90%">
<tbody>
<tr>
<td class="tableb">Name</td>
<td class="tableb">aus Der</td>
<td class="tableb">Im Besitz von</td>
<td class="tableb">Rasse</td>
</tr>
<tr>
<td colspan="4" class="tablec">Keine
Nachkommen vorhanden!</td>
</tr>
<tr>
<td class="tablec"><a href="$row-%3Elink"
target="_blank">$row-&gt;name</a></td>
<td class="tablec">$row-&gt;mutter</td>
<td class="tablec"><a href="$row-%3Estalllink"
target="_blank">$row-&gt;stall</a></td>
<td class="tablec">$row-&gt;rasse</td>
</tr>
</tbody>
</table>
<br>


<br>

</body>
</html>
  }
?>
Oli
Hi,

bei deinem echo, beginnend in Zeile 101, fehlen die Anführungszeichen um das auszugebende HTML.

php:
1:
2:
3:
4:
echo "
<b>Das ist HTML-Code</b><br />
...
";


Und um gleich den nächsten Fehler vorzubeugen, du wirst vor jedem Anführungszeichen innerhalb des echos (d.h. innerhalb der anderen Anführungszeichen) einen Backslash \ stellen müssen:

php:
1:
2:
3:
echo "
<b>Das sind "Anführungszeichen" innerhalb anderer Anführungszeichen.</b>
";


... Und dann noch:
Hier:
php:
1:
$row-&gt;name
darfst du das > nicht zu &gt; ersetzen, sonst verliert es seine Funktion. Es soll ja von PHP ausgewertet und durch den Inhalt ersetzt werden. Eventuell müsstest du es auch noch einklammern mit { und }, ansonsten könnte PHP nur $row ersetzen und ->name als Text ausgeben:
php:
1:
2:
3:
echo "
<b>Irgendwas... {$row->name} ...</b>
";
Btw.... wo kommt $row überhaupt her?


LG,
Oli
Kuhmuhphu
Erst mal danke
Also das &gt kam wohl zu stande da ich den Steckie einmal ausversehen statt mit Phase 5 mit NVU geöffnet hatte.. danach waren so viele Änderungen am Steckie.. das ging gar nicht mehr^^

Die Steckies hat mir eine Freundin gecodet da ich zu der Zeit erst angefangen habe mich mit PHP auseinander zu setzten weshalb ich auch leide rnicht sagen kann was row dort zu suchen hat^^

Ich versuche da gerade selber durchzusteigen..
weshalb mir ein Abschnitt auch noch Probleme macht.. und zwar

php:
1:
2:
3:
4:
'; $abfragen = "SELECT * FROM Nachkommen WHERE vaterid = '$id' OR
mutterid='$id'"; $ergebnisn = mysql_query($abfragen); if
(@mysql_num_rows($ergebnisn) == 0) { echo " "; } else { echo' '; }
 echo "


Dieser hier. Da scheint wohl noch ein Fehler drinnen zu sein.. aber ich sehe ihn einfach nicht. Vielleicht kannst du da einmal helfen?
Melli
Hm. Weißt du denn was der Fehler ist? Was mir jetzt nur auffällt, ist in dieser Zeile.
php:
1:
2:
3:
4:
5:
if (@mysql_num_rows($ergebnisn) == 0) {
  echo " "; 
} else { 
  echo '; 
}
Falls also keine Nachkommen vorhanden sind, zeigt er nichts an. Alles in Ordnung soweit. Aber falls doch Nachkommen vorhanden sind, dann.. was dann? Hast du da was aus dem Code rausgenommen, oder steht das wirklich so da? Weil, falls ja Nachkommen da sind, soll das ja bestimmt iwie angezeigt werden und sowas. Vor allem aber sollte das dann echo ""; statt echo '; heißen, sonst ist dieses echo nocht nicht beendet.