-

.chilli
Hallo,

bei mir funktioniert mal wieder was nicht: Das Vorschaubild soll aus dem entsprechenden Ordner angezeigt werden.
Dieser Ordner mit dem eingetragenen Wert [name] existiert und der Steckbrief liegt im Ordner Pferde, in dem die ganzen Unterordner liegen, das Bild wird jedoch nicht angezeigt. Bei meinem alten Steckbrief hat dieser Code noch funktioniert, jetzt aber nicht mehr und versteh nicht ganz warum.

php:
1:
<img src="'.$Data[name].'/vorschau.gif" align=left/>'; ?>

Angezeigt bekomme ich, was man auf dem Screen im Anhang sieht. Nebenbei ist die Tabelle auch verzogen (BILDER liegt eigentlich unter dem Vorschaubild, ERFOLGE unter den Titelfeldern (Name, Rasse ...) und NACHKOMMEN unter den Angaben (Wandersmann, Holsteiner ...).
Tatjana
Bei mir klappte das mit Name auch nicht. Habs dann über die ID gelöst Augenzwinkern Sprich: Bilder/<?php echo"$_GET[id]" ?>/vorschau.jpg
Stelo
php:
1:
2:
3:
4:
5:

<?php
echo "<img src='$Data[name]/vorschau.gif' align=left/>";
?>

Versuch's mal so. smile
.chilli
Danke stelo, hat geklappt. An die "einfache" Variante hab ich gar nicht gedacht xD
Greti
Hr, ich komm einfach nicht weiter!
Irgendwas hab ich nicht geändert oder so, was man ändern soll, denke ich.
Mir zeigt's immer an, das es keine Verkaufspferde gibt. Dabei gibt's welche..
Wo ist der Fehler?

verkaufspferde.php

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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Verkaufspferde</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Verkaufspferde</p>
Verkuafspfefrzgsdh dhsjdhafs adfihasdofh gnahaha ^^.<br><br>
<center>
<?php

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

// Hier die Abfrage übersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht.
$Ergebnis mysql_query("SELECT * FROM Pferd WHERE Besitzer == ''");

// Wenn das Ergebnis 0 ist gib aus
     if (@mysql_num_rows($Ergebnis) == 0) {
    echo"Es gibt keine Verkaufspferde\n";
    }

    else {
// Sonst zeige an .. 
        while($Data mysql_fetch_array($Ergebnis)) {
        // Der Name wird ausgegeben .. die HTML Elemente sind frei anpassbar- Vor " muss aber immer ein \. 
        // Der Steckbriefname lautet Pferd. Diesem wird jetzt die ID des Pferdes angehängt, damit die Datei nachher weiß, welche Daten sie abfragen muss.
        // Ihr könnt die ganzen anderen Infos auch angeben .. sprich $Data[Jahrgang] oder $Data[Geschlecht]
         echo"<table><tr><td><a href="pferde.php?id=$Data[ID]"><b>$Data[Name]</b></a></td></tr></td></table><br>";
    }
}
?>
</center>
</body>
</html>
Skadi

Heißt deine Datenbanktabelle denn auch wirklich pferde.php? ;D
Und hast du in der Spalte Besitzer auch wirklich Nichts stehen? ;D

Mfg; Skadi
Greti
Ja, heißt sie. Augenzwinkern denke ich.. großes Grinsen (die datenbank heißt ja "duenenhof", die datenbanktabelle der pferde aber "pferde", also eig. schon, oder?)
Und ich hab da wirklich nichts stehen. Vielleicht liegt's daran das ich, als ich ein Pferd erstellt hatte, erst "Hof" bei Besitzer drin hatte und das dann erst wieder rausgenommen hab? Aber müsste ja eig. auch klappen.. unglücklich
Skadi

Fehler gefunden! großes Grinsen

php:
1:
$Ergebnis mysql_query("SELECT * FROM Pferd WHERE Besitzer == ''");


Du lässt die Daten aus der Tabelle 'Pferd' abfragen, dabei heißt sie bei dir doch 'pferde' oder? Augenzwinkern

Also änderst du die oben gezeigte Zeile einfach in:

php:
1:
$Ergebnis mysql_query("SELECT * FROM pferde WHERE Besitzer == ''");


Mfg; Skadi ;D
Greti
Hab's geändert - danke. smile
(Auch nochmal in "pferd.php", da war's auch falsch xD)
Funktioniert aber immernoch nicht.. unglücklich
Skadi

Heißt das Feld wo Besitzer steht denn auch wirklich Besitzer? ;D
Immer auf Groß- und Kleinschreibung achten. (:

& eine Fehlermeldung zeigt er nicht an, oder? :>

Mfg; Skadi
Greti
Ja, heißt Besitzer und ist groß geschrieben in der Datenbanktabelle. Augenzwinkern
Nein, auch keine Fehlermeldung. Halt nur das es keine Verkaufspferde gibt.. aber ich hab zwei als Test erstellt. unglücklich
Skadi

Hrm...
Magst du mal zeigen wie der Code momentan aussieht? (;
Greti
Ja, klar. smile
(Danke nochmal das du hilfst. <3 Ich wette der Fehler liegt eh irgendwo bei mir! :o)

verkaufspferde.php
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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Verkaufspferde</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Verkaufspferde</p>
Verkuafspfefrzgsdh dhsjdhafs adfihasdofh gnahaha ^^.<br><br>
<center>
<?php

include("datenbank.php");

$Ergebnis mysql_query("SELECT * FROM pferde WHERE Besitzer == ''");

     if (@mysql_num_rows($Ergebnis) == 0) {
    echo"Es gibt keine Verkaufspferde\n";
    }

    else {
        while($Data mysql_fetch_array($Ergebnis)) {
         echo"<table><tr><td><a href="pferde.php?id=$Data[ID]"><b>$Data[Name]</b></a></td></tr></td></table><br>";
    }
}
?>
</center>
</body>
</html>


pferd.php

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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=http://duenenhof.bplaced.net/css.css type=text/css>
</head>
<body><p class="head">Pferdeprofil</p>
<?php

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

$id "$_GET[id]";

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

else {
$Data mysql_fetch_array$Ergebnis );


<b>Allgemeines zu $Data[Name]</b><br><br>
$Data[Name]<br>
$Data[Rasse]<br>
$Data[Geschlecht]<br>
$Data[Jahrgang]<br><br>
 <b>Charakter</b> <br>

$Data[Charakter]";
}
?>

</body>
</html>


datenbank.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:

<?
$sqlhost = "localhost";
$sqluser = "duenenhof";
$sqlpassword = "*****";
$sqldb = "duenenhof";

mysql_connect($sqlhost,$sqluser,$sqlpassword) or die ("Keine Verbindung möglich"); mysql_select_db($sqldb) or die ("Die Datenbank existiert nicht");
?>
Skadi

Also so direkt finden tue ich den Fehler eig. nicht.
Außer das du in der pferd.php
nicht das Feld Besitzer stehen hast, aber so lange du wenigstens in der Datenbanktabelle pferde im Feld Besitzer Nichts stehen hast müsste es funktionieren.
Du kannst auch mal in das Pferd Besitzer Niemand hinschreiben und dann

php:
1:
$Ergebnis mysql_query("SELECT * FROM pferde WHERE Besitzer = 'Niemand'");


probieren. Augenzwinkern
Greti
Haha, jetzt geht die Verkaufspferdeseite! smile
Ich danke dir! <3
Allerdings komme ich beim klicken auf einen der Links, nirgends hin. Also da kommt nur irgendwelche Werbung von bplaced.. also Fehlerseite praktisch. :>

edit. okay, weil es dann nicht pferd.php sondern pferde.php heißen muss.
aber jetzt kommt wieder ne Fehlermeldung.

Parse error: syntax error, unexpected '<' in /users/duenenhof/www/pferde/pferde.php on line 24
Skadi
Wenn du mir den Code gibst werde ich drüberschauen großes Grinsen
Greti
Siehe oben. ;D
Danke. Ich schau mal nach Pn. großes Grinsen

Zitat:
Original von Greti
pferde.php

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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=http://duenenhof.bplaced.net/css.css type=text/css>
</head>
<body><p class="head">Pferdeprofil</p>
<?php

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

$id "$_GET[id]";

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

else {
$Data mysql_fetch_array$Ergebnis );

<b>Allgemeines zu $Data[Name]</b><br><br>
$Data[Name]<br>
$Data[Rasse]<br>
$Data[Geschlecht]<br>
$Data[Jahrgang]<br><br>
 <b>Charakter</b> <br>

$Data[Charakter]";

}
?>

</body>
</html>

Greti
Danke! <3 Das geht jetzt schonmal.. großes Grinsen

Angezeigt wird jetzt aber nur folgendes:
Pferdeprofil
Allgemeines zu $Data[Name]

$Data[Name]
$Data[Geschlecht]
$Data[Rasse]
$Data[Besitzer]

Charakter
$Data[Charakter]

(Code sieht jetzt so aus wie Angel ihn gepostet hat. Augenzwinkern )
Greti
Arg, du bist mein Held! *-*
Es geht! <3 Danke, Danke, Danke..
Auch nochmal an Skadi..

Jetzt kommt wird's härter.. die große Taballe erstellen und versuchen dort alles reinzubasteln. :>
Daina
hab grad die seite verkaufspferde.php aufgerufen da kommt

Zitat:
Warning: include(Datenbank.php) [function.include]: failed to open stream: No such file or directory in /users/rhsui/www/verkaufspferde.php on line 13

Warning: include() [function.include]: Failed opening 'Datenbank.php' for inclusion (include_path='.') in /users/rhsui/www/verkaufspferde.php on line 13

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /users/rhsui/www/verkaufspferde.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /users/rhsui/www/verkaufspferde.php on line 16
Es gibt keine Verkaufspferde