-

Jaysen
Danke obwohl ich das nicht so recht verstehe was ich falsch gemacht habe^^ und bei mir wird nirgends ein Pferd angezeigt...
1Sm!le
Alternativ kannst du als zusätzliches Feld in der Datenbank zu jedem Pferd auch eine Bildadresse speichern, die du dann jeweils in ein <img>-Tag einfügst.
Nanni
Vielleicht hast du die Bilder in einem anderen Ordner oder du hast Namen mit einem Abstand dazwischen, dass wird nur der erste Name genommen und das .jpg 'weggeschnitten' ...
erdbeerblume
das verstehe ich nicht,
ich bilde mir ein das ich alels so wie im tut beschrieben gemacht hab. aber es klappt trotzdem nich, habe es noch ein zweites mal gemacht, und es ging wieder nicht.
Könnte mal einer schaun was hier los is?

http://rapallo.ra.funpic.de/verkaufspferde.php

Fehlermeldung: Die Seite ist leider nicht vefügbar.

(aber ich sehe sie doch im Inhaltsverzeichnis?)

EDIT: komisch, eh vorführeffekt, also jetzt ging es, wird aber nich richtig angezeigt.... ich bin verwirrt
erdbeerblume
mhm danke Black Tear,
jetzt seh ich das es geht, aber er erzählt mir es gäbe keine verkaufspferde, der lügt xDD
also ich hab welche bei phpadmin rein gemacht... wieso wieso wieso...

Edit: habe jetzt nochmal geschaut, da sind 5 Pferde OHNE Besitzer eingetragen und er zeigtmir keines bei den Verkaufspferden an....
Nanni
Vl kannst du mal die Codes reinstellen?
Hast du denn den Besitzer also das Feld leer gelassen, bzw. in der Abfrage auch nach '' suchen lassen..
erdbeerblume
haaa warte ich stelle mal die code ein, damit ihr vielleicht den fehler finden könnt smile ))
verkaufspferde.php
code:
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:
 
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Verkaufspferde</p>
<br><br>
<center>
VERKAUFSPFERDE XD
<?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="Pferd.php?id=$Data[ID]"><b>$Data[Name]</b></a></td></tr></td></table><br>";
    }
}
?>
</center>
</body>
</html>


datenbank.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
<html>
<head>
<title></title>
<meta name="author" content="Fränzi">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?
// Hostname oder IP des MySQL-Servers, bei Funpic localhost
$sqlhost = "localhost";
// Username und Passwort
$sqluser = "rapallo";
$sqlpassword = "hierstehtdannmeinPW";
// Name der Datenbank, bei Funpic dein Nickname.
$sqldb = "rapallo";

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

</body>
</html>

pferd.php
code:
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:
<html>
<head>
<title>Dein Hof Titel</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Pferdeprofil</p>
<center>
ICH BIN EIN VERKAUFSPFERD

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

//Anzeige der Links (Wenn du den Chara auf mehrere Seiten verteilst
//Hier die Angabe der Daten vom Pferd. Es kann wieder HTML verwendet werden ganz normal eben (; Nur an der Stelle wo die Daten sein sollen schreibt ihr $Data[Spaltenname] hin

echo "<a href="Pferd.php?id=$id">Allgemeines</a> && <a href="Pferd2.php?id=$id">Ausbildung &amp; Zucht</a> - - <a href="Pferd.php?id=$id">Fotoalbum</a><br><br>

<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]";
}
?>

</center>
</body>
</html>
pfinE
also, ich habe mal gesucht und gefunden ;D :
verkaufspferde.php, Zeile 30
nicht
php:
1:
echo "<table><tr><td><a href="Pferd.php?id=$Data[ID]"><b>$Data[Name]</b></a></td></tr></td></table><br>";

sondern
php:
1:
echo "<table><tr><td><a href="Pferd.php?id=$Data[ID]"><b>$Data[Name]</b></a></td></tr></table><br>";


Allerdings behebt das nicht dein Problem ...^^
.Senseless
Mach ggf. mal nen Screen vom PHPmyAdmin, damit man sehen kann, ob da vllt. was falsch ist. Der Code scheint richtig zu sein. (;
erdbeerblume
hab ich gemacht, schau mal vielleicht findest du den ewigen doofen fehler...
erdbeerblume
heeeey hey smile das ist ja klasse jetzt zeigt er mir ne seite an smile danke BlackTear!
Gucke:
http://rapallo.ra.funpic.de/verkaufspferde.php

nurrr wie du siehst wenn du auf nen Pferdenamen drauf gehst kommt nix... also muss wohl doch was bei dem screen den ich im letzten beitrag angehängt hab falsch sein, also bei phpadmin...

? :0)
Morgan Girl
du hast bei dem link zum pferd auf der verkaufspferdeseite pferd.php?id=$id geschrieben. es muss aber pferd.php?ID=$id heißen
erdbeerblume
Zitat:
Original von Morgan Girl
du hast bei dem link zum pferd auf der verkaufspferdeseite pferd.php?id=$id geschrieben. es muss aber pferd.php?ID=$id heißen


danke, habe es geändert

-trotzdem komme ich noch nich auf den pferdestecki... unglücklich
Morgan Girl
achte auf groß- und kleinschreibung! dein pferdestecki heißt pferd.php und der link führt zu einer seite namensPferd.php
außerdem hast eine menge fehler in pferd.php
Glöckchen
Hallo ich bin nicht gerade ein schnell versteher
und wollte gerade mal fragen wie das gemeind ist
das man verschiedene datein im php my admin erstellen kann
darum wollte ich wissen wird eine datei genauso wie die tabelle
erstellt oder muss man diese wo anders erstellen?

Da ich im moment nicht so gut alles verstehe bitte alles mit beschriftung und nichts auslassen da ich sonst alles wieder nicht kapiere
sorry wenn ich lästig bin aber leider ....
bin jeder antwort dankbar.
Halla
Also ich hab das jetzt mal ausprobiert. Und ein bisschen umgemodelt Augenzwinkern
Denn ich wollte, dass er mir nur die Pferde ohne Besitzer und nur die, die Warmblüter sind anzeigt. Aber ich glaub ich hab da was falsch gemacht. Augen rollen
Villeicht kann mir jemand von euch helfen?

Hier erst mal der 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:
<html>
<head>
<title>Verkaufspferde</title>


<link rel="stylesheet" href="style.css" type="text/css">

<script language="JavaScript">
function click()
{if (event.button==2)
{alert('Nicht Kopieren!')}}
document.onmousedown=click
</script>

<br>
<script language="JavaScript1.2">
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script></br>

</head>
<body text="#000000" bgcolor="" link="#000000" alink="#000000" vlink="#000000">


<basefont face="Arial">
<div align="center"><font size="+2">  <u>Verkaufspferde</u>  </font></div>
<br>
<br>

Hier seht ihr die aktuellen Verkaufspferde des VRh Halla. Seht euch ruhig um.
<br>
<br>
<div align="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='' AND Typ='Warmblut'");

// Wenn das Ergebnis 0 ist gib aus
     if (@mysql_num_rows($Ergebnis) == 'false') {
    echo " Es gibt keine Warmbl&uuml;ter als 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 "<br>  <br>  <br>  <table border="1" width="250" bordercolor="black" style="border-collapsecollapse"><tr><td width="100"><div align="center"><a href="Pferd.php?id=$Data[ID]"><img src="http://vrhhalla.vr.funpic.de/Pferdebilder/$Data[Name].bmp"alt="$Data[Name]" border="0" bordercolor="white"></a></div></td><td><font size="-2">Name: $Data[Name]<br>Geschlecht: $Data[Geschlecht]<br>Rasse: $Data[Rasse]<br>Jahrgang: $Data[year]</font><br></td></tr></table>";
    }
}
?>

</div>




</body>
</html>



Als Fehlermeldung kommt:


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/vrhhalla/PferdeDatenbank/Verkaufs
pferde.php
on line 59

Also ich verstehe nicht, warum es keine valid resource ist...

Wäre ganz lieb wenn jemand von euch schlauen mir da helfen könnte fröhlich



lg Halla
1Sm!le
Valid resource bedeutet an der Stelle, dass dein Ergebnis keine gültiges MySQL-Ergebnis ist, zu deutsch: Fehler in der Anfrage.
Da wäre dann die Frage, ob deine Felder alle exakt so heißen, wie du das im MySQL stehen hast Zunge raus
Halla
Das ist ja das lustige... Sie heißen genau so. Man kann ja bei funpic direkt in der Datenbank sozusagen auch suchen, und da komme ich mit dem Befehl zu den Pferden, die ich suche.

php:
1:
SELECT FROM 'Pferde' WHERE 'Besitzer' ''AND 'Typ' 'Warmblut'


lg Halla
sina91
Versuch mal so, dürfte eig klappen (tuts jedenfalls bei mir^^);

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:
$sql "SELECT * FROM 'Pferde' WHERE Besitzer = '' AND Typ = 'Warmblut'";
    $result mysql_query($sql);
     
    if (mysql_num_rows($result) > 0)
    {
    while ($Data mysql_fetch_array($result))
    {    
echo "<br>  <br>  <br>  
<table border="1" width="250" bordercolor="black" style="border-collapsecollapse">
<tr><td width="100">
<div align="center"><a href="Pferd.php?id=$Data[ID]">
<img src="http://vrhhalla.vr.funpic.de/Pferdebilder/$Data[Name].bmp"alt="$Data[Name]" border="0" bordercolor="white"></a></div>
</td>
<td><font size="-2">Name$Data[Name]
<br>Geschlecht$Data[Geschlecht]
<br>Rasse$Data[Rasse]
<br>Jahrgang$Data[year]</font>
<br></td></tr></table>";
    }
    }
    
  else
  {
  echo " Es gibt keine Warmblüter als Verkaufspferde\n";
  }
Halla
Also... mit sina91's Code geht es leider auch nicht.

Erst kommt die Errormeldung

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/vrhhalla/PferdeDatenbank/Verkaufs
pferde2.php on line 52

Also hab ich in Zeile 52 ein @ davor gemacht:

if (@mysql_num_rows($result) > 0)

Dann kam die Fehlermeldung nicht mehr, aber dann kommt nur noch mein Text, dass es keine warmblüter gibt...



Das Feld ist varchar(255) und als Standart habe ich jetzt NULL eingestellt, aber es funktioniert immer noch nicht unglücklich
Ich glaub ich geb PHP irgendwann noch auf großes Grinsen


lg Halla