Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Pferd existiert nicht - Geht einfach nicht weg (https://www.gegen-bilderklau.net/thread.php?threadid=156944)


Geschrieben von peachNBlue am 06.06.2009 um 19:06:

  Pferd existiert nicht - Geht einfach nicht weg

Ich versuch testweise ein wenig PHP zu lernen, aber ich hab das ewige Problem, dass der mir immer "Pferd existiert nicht" anzeigt, aber das Pferd ist in der Datenbank.

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:
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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body>
<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 pferde where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}

else {
$Data mysql_fetch_array$Ergebnis );


echo "

<h1>Allgemeines</h1>
<img border="0" src="$Data[Bild1]"><br>
$Data[Copyright]<br>
<br>
$Data[Name]<br>
$Data[Alter]<br>
$Data[Rasse]<br>
$Data[Geschlecht]<br>
$Data[Stockmaß]<br>
$Data[Farbe]<br>
$Data[Besitzer]<br>
<br>
<h1>Charakter</h1>
$Data[Charakter]<br>
<p>
<h1>Sportliches</h1>
Ausbildung: $Data[Ausbildung]<br>
Potenzial: $Data[Potenzial]<br>
Erfolge: $Data[Erfolge]<br>
Gewinne: $Data[Gewinne]<br>
<p>
<h1>Stammbaum</h1
v. $Data[Vater] - v. $Data[VVater]  x  a.d. $Data[VMutter]<br>
a.d. $Data[Mutter] - v. $Data[MVater]  x  a.d. $Data[MMutter]<br>
<p>
<h1>Fotoalbum</h1>
<img border="0" src="$Data[Bild2]">
<p>
<img border="0" src="$Data[Bild3]"><br>
<p>
<img border="0" src="$Data[Bild4]">
";
}
?>
</body>
</html>


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:
<html> 
<head> 
<link rel="stylesheet" type="text/css" href="http://wrightfarm.wr.ohost.de/style.css"> 
  <meta http-equiv="expires" content="0"> 
</head> 
<body>
Unsere Pferde
<p>
<?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 pferde 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>";
    }
}
?>
</body>
</html>



Geschrieben von Leila am 06.06.2009 um 19:37:

 

pferd.php:
php:
1:
$Ergebnis mysql_query"SELECT * FROM wrightfarm where ID='$id'" );


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


Wenn die tabelle "pferde" heißt, ists klar, das nix bei rauskommt Augenzwinkern



Geschrieben von peachNBlue am 06.06.2009 um 20:55:

 

Funzt trotzdem nicht ._.



Geschrieben von .Senseless am 06.06.2009 um 20:58:

 

Heißt das Feld wirklich ID? Nicht id, iD, Id oder so?

Funktionierts denn auf der "pferde.php"?



Geschrieben von peachNBlue am 06.06.2009 um 21:01:

 

Ja das Feld heißt ID. hab grad nochmal nachgesehen. Auf der pferde.php funzts leider auch nich ._.

http://wrightfarm.wr.ohost.de/pferde.php
http://wrightfarm.wr.ohost.de/pferd.php



Geschrieben von Freak am 06.06.2009 um 21:02:

 

if (@mysql_num_rows($Ergebnis) == 0) {

mach mal das @ weg Augenzwinkern



Geschrieben von peachNBlue am 06.06.2009 um 21:04:

 

Hab ich gemacht.
Bei pferde.php zeigt er mir nun folgendes an:
code:
1:
2:
3:
4:
5:
Unsere Pferde 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/wrightfarm/pferde.php on line 18
Es gibt keine Verkaufspferde 


Und bei pferd.php zeigt er immer noch das Gleiche an, also dass das Pferd nicht existiert.



Geschrieben von .Senseless am 06.06.2009 um 21:09:

 

Also das @ ist eigentlich richtig, ich nutze den selben Code und bei mir gehts.. Was zeigt der denn auf der pferde.php an, wenn das @ da ist?



Geschrieben von peachNBlue am 06.06.2009 um 21:10:

 

code:
1:
2:
Unsere Pferde 
Es gibt keine Verkaufspferde

^^ nur das hier

Wer will, kann mich auch bei MSN kontaktieren Augenzwinkern Mondwaechterin@hotmail.de



Geschrieben von .Senseless am 06.06.2009 um 21:16:

 

Kannst du mal phpmyadmin screenen oder so?



Geschrieben von peachNBlue am 06.06.2009 um 21:19:

 

Hab mal was angehängt. Sag Bescheid, wenn du noch anderen Screen brauchst smile



Geschrieben von .Senseless am 06.06.2009 um 21:23:

 

Zu pferde.php ... Gibt es ein Feld namens "Besitzer", das bei entsprechenden Pferden leer ist?



Geschrieben von peachNBlue am 06.06.2009 um 21:28:

 

Mmh ich habs mal eingebaut. Jetz zeigt er mir zwar die beiden Pferde an, aber wenn ich draufklick, dann sagt er wieder: Pferd existiert nicht.



Geschrieben von .Senseless am 06.06.2009 um 21:43:

 

Ersetze mal

pferd.php

php:
1:
$id "$_GET[$id]";


durch

php:
1:
$id $_GET[id];


Das ist garantiert der Fehler.^^



Geschrieben von peachNBlue am 06.06.2009 um 21:46:

 

Danke smile Funzt jetzt endlich Augenzwinkern Wenn du magst, kannst du gern ne (virtuelle) Belohnung haben. N Fohlen oder so smile



Geschrieben von .Senseless am 06.06.2009 um 21:50:

 

Ein Fohlen? smile
Das wär' toll. <3 Kannst mir ja mal ne PN schicken oder so (:


Forensoftware: Burning Board, entwickelt von WoltLab GmbH