.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

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.
.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.

denke ich..

(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..
Skadi
Fehler gefunden!
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?
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.
(Auch nochmal in "pferd.php", da war's auch falsch xD)
Funktioniert aber immernoch nicht..
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.
Nein, auch keine Fehlermeldung. Halt nur das es keine Verkaufspferde gibt.. aber ich hab zwei als Test erstellt.
Skadi
Hrm...
Magst du mal zeigen wie der Code momentan aussieht? (;
Greti
Ja, klar.
(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.
Greti
Haha, jetzt geht die Verkaufspferdeseite!
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
Greti
Siehe oben. ;D
Danke. Ich schau mal nach Pn.
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..
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.

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