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] In einer Datei aus zwei verschiedenen Tabellen ausgeben (https://www.gegen-bilderklau.net/thread.php?threadid=179948)


Geschrieben von Kullakeeeks am 04.05.2011 um 21:20:

  In einer Datei aus zwei verschiedenen Tabellen ausgeben

Hallöchen, ich habe mal wieder ein kleines Problem. Ich habe einen Mitgliedersteckbrief erstellt, der Daten aus Mitgliedertabelle meiner Datenbank ausgibt. Das funktioniert auch alles einwandfrei, allerdings habe ich das Problem, dass ich nun an einer Stelle die Pferde vom jeweiligen Mitglied ausgeben lassen möchte, allerdings nicht aus der Mitgliedertabelle, sondern aus der pferdetabelle.
Wie kann ich in einer Datei aus zwei datenbanken ausgeben lassen?

Hier mal zur Übersicht der gesamte 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:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <link href="http://ponyhof-ayumi.bplaced.de/style.css"
 type="text/css" rel="stylesheet">
  <title></title>
</head>
<body>
<?php include("db.php"); $id $_GET[id]; $Ergebnis mysql_query "SELECT * FROM Mitglieder where ID='$id'" ); if (@mysql_num_rows($Ergebnis) == 0) { echo "Dieses Mitglied existiert nicht!"; } else { $Data mysql_fetch_array$Ergebnis ); } ?>
<h1><?php echo"$Data[Name]?></h1>
<br>
<table border="0" cellpadding="1" cellspacing="2"
 frame="void" height="3%" width="85%">
  <tbody>
    <tr>
      <th colspan="12"><?php echo $Data["Name"]; ?></th>
    </tr>
    <tr>
      <td colspan="12"><?php echo" <img src="".$Data[Bild]."">";
?>
      </td>
    </tr>
    <tr>
      <td colspan="6">Geburtstag</td>
      <td colspan="6"><?php echo"$Data[Geburtstag]?></td>
    </tr>
    <tr>
      <td colspan="6">Kontakt</td>
      <td colspan="6"><?php echo"$Data[Kontakt]?></td>
    </tr>
    <tr>
      <td colspan="12"><?php echo"$Data[UberMich]?></td>
    </tr>
    <tr>
      <th colspan="12" height="5%">&Uuml;ber
den Ponyhof</th>
    </tr>
    <tr>
      <td colspan="6">Mitgliedsrang </td>
      <td colspan="3"><?php echo"$Data[Rang]?></td>
      <td colspan="3"><?php echo"$Data[dabeiseit]?></td>
    </tr>
    <tr>
      <td colspan="6">Job</td>
      <td colspan="3"><?php echo"$Data[Job]?></td>
      <td colspan="3"><?php echo"$Data[Berufung]?><br>
      </td>
    </tr>
    <tr>
      <td colspan="6">&Uuml;ber Ayumi</td>
      <td colspan="6"><?php echo $Data["ueber Ayumi"]; ?><br>
      </td>
    </tr>
    <tr>
      <td colspan="6">Mein Reiterziel</td>
      <td colspan="6"><?php echo $Data["Reiterziel"]; ?><br>
      </td>
    </tr>
    <tr>
      <td colspan="6">Warum Ayumi?</td>
      <td colspan="6"><?php echo $Data["warum Ayumi"]; ?><br>
      </td>
    </tr>
    <tr>
      <th colspan="12">Reiterdaten</th>
    </tr>
    <tr>
      <td colspan="4">Reitklasse</td>
      <td colspan="4">Punktestand</td>
      <td colspan="4">absolvierte Lehrg&auml;nge</td>
    </tr>
    <tr>
      <td colspan="4">Dressur</td>
      <td colspan="4"><?php echo $Data["Punkte Dressur"]; ?>&nbsp;Punkte</td>
      <td colspan="4" rowspan="4"><?php echo $Data["Lehrgaenge"]; ?></td>
    </tr>
    <tr>
      <td colspan="4">Springen</td>
      <td colspan="4"><?php echo $Data["Punkte Springen"]; ?>&nbsp;Punkte</td>
    </tr>
    <tr>
      <td colspan="4">Vielseitigkeit</td>
      <td colspan="4"><?php echo $Data["Punkte Vielseitigkeit"]; ?>&nbsp;Punkte</td>
    </tr>
    <tr>
      <td colspan="4">Western</td>
      <td colspan="4"><?php echo $Data["Punkte Western"]; ?>&nbsp;Punkte</td>
    </tr>
    <tr>
      <th colspan="12"><?php echo $Data["Name"]; ?>'s
Ponys</th>
    </tr>
    <tr>
      <td colspan="4"><?php echo" <img src="".$Data[Vorschau01]."">";
?></td>
      <td colspan="4"><?php echo $Data["Pferd01"]; ?></td>
      <td colspan="4"><?php echo $Data["Rasse01"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo" <img src="".$Data[Vorschau02]."">";
?></td>
      <td colspan="4"><?php echo $Data["Pferd02"]; ?></td>
      <td colspan="4"><?php echo $Data["Rasse02"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo" <img src="".$Data[Vorschau03]."">";
?></td>
      <td colspan="4"><?php echo $Data["Pferd03"]; ?></td>
      <td colspan="4"><?php echo $Data["Rasse03"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo" <img src="".$Data[Vorschau04]."">";
?></td>
      <td colspan="4"><?php echo $Data["Pferd04"]; ?></td>
      <td colspan="4"><?php echo $Data["Rasse04"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo" <img src="".$Data[Vorschau05]."">";
?></td>
      <td colspan="4"><?php echo $Data["Pferd05"]; ?></td>
      <td colspan="4"><?php echo $Data["Rasse05"]; ?></td>
    </tr>
    <tr>
      <th colspan="12">Turniere</th>
    </tr>
    <tr>
      <td colspan="4">Platzierung</td>
      <td colspan="4">Pferd</td>
      <td colspan="4">Hof</td>
    </tr>
    <tr>
      <td colspan="4"><?php echo $Data["Platzierung01"]; ?></td>
      <td colspan="4"><?php echo $Data["PferdT01"]; ?></td>
      <td colspan="4"><?php echo $Data["Hof01"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo $Data["Platzierung02"]; ?></td>
      <td colspan="4"><?php echo $Data["PferdT02"]; ?></td>
      <td colspan="4"><?php echo $Data["Hof02"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo $Data["Platzierung03"]; ?></td>
      <td colspan="4"><?php echo $Data["PferdT03"]; ?></td>
      <td colspan="4"><?php echo $Data["Hof03"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo $Data["Platzierung04"]; ?></td>
      <td colspan="4"><?php echo $Data["PferdT04"]; ?></td>
      <td colspan="4"><?php echo $Data["Hof04"]; ?></td>
    </tr>
    <tr>
      <td colspan="4"><?php echo $Data["Platzierung05"]; ?></td>
      <td colspan="4"><?php echo $Data["PferdT05"]; ?></td>
      <td colspan="4"><?php echo $Data["Hof05"]; ?></td>
    </tr>
  </tbody>
</table>
</body>
</html>


Vielen Dank schonmal und liebe Grüße,

kullakeeeks



Geschrieben von Gleykur am 04.05.2011 um 23:15:

  RE: In einer Datei aus zwei verschiedenen Tabellen ausgeben

Im PHP-Bereich erstellst du eine Schleife nach folgendem Schema:

php:
1:
2:
3:
4:
5:
6:
7:
$Ergebnis_Pferde  mysql_query (SELECT FROM pferdedb WHERE besitzer '$nutzer'); --> Muss anders heißen als die DB-Abfrage für den Nutzer weiter oben ;)
$pferdeliste .= "";

while ($row mysql_fetch_object($Ergebnis_Pferde))
 {
 $pferdeliste .= "$row->name<br>";
 }



Geschrieben von Kullakeeeks am 05.05.2011 um 09:22:

 

Okay, danke...
Jetzt ist aber das Problem, dass ich wenn ich es so mache den Namen des Users angebe, aber dann bräuchte ich die mitglied.php ja für jedes Mitglied neu, oder?
Also user1.php, user2.php usw., aber das ist ja das was ich eben nicht will, dann könnte ich mir die PHP-Endung ja sparen oder nicht? Und alles mit HTML aufbauen...


LG



Geschrieben von Gleykur am 05.05.2011 um 12:45:

 

Dein Problem versteh ich nicht großes Grinsen
Das $nutzer hängt ja vom Mitglied ab. Ich weiß ja nicht wie du die Pferde in der Datenbank abgespeichert hast, aber irgeneine Zeile wird ja wohl den Besitzer angeben...



Geschrieben von Kullakeeeks am 05.05.2011 um 13:32:

 

Achso, oh...
Ich habs grad voll verpeilt...großes Grinsen
Ich werds gleich testen...

/edit: Okay, jetzt hab ichs versaut...xD
So viel Ahnung von Php hab ich dann doch nicht...

Kannst du mir genau sagen wo ich das einfügen muss und was ich wo ändern muss? Was genau gibt z.B. der §nutzer an?


Wäre superlieb...
Dankeschön!!



LG



Geschrieben von Kullakeeeks am 07.05.2011 um 16:13:

 

Kann man sonst vielleicht noch jemand helfen?



Geschrieben von Gleykur am 07.05.2011 um 17:17:

 

Auch wenn ich die Meinung vertrete, dass man es dann lieber sein lassen sollte, wenn man schon bei so banalen Dingen den Überblick verliert, helf ich mal weiter Augenzwinkern

Das muss nach dem hier hin:
$Ergebnis = mysql_query ( "SELECT * FROM Mitglieder where ID='$id'" )

Und $nutzer ist z.B. der Besitername oder die Besitzer-ID jenachdem wie du den Besi in der Pferdedatenbank eben angegeben hast Augenzwinkern



Geschrieben von Kullakeeeks am 07.05.2011 um 17:19:

 

Danke dir...smile
Naja, für dich ist das vielleicht banal, aber ich bin noch Anfänger in Dingen, die mit PHP zu tun haben und lerne noch, daher habe ich sowas halt noch nicht wirklich gemacht...



Geschrieben von Gleykur am 11.05.2011 um 17:32:

 

Na solang du es richtig lernst (und nicht nur irgendwo Schnipsel kopierts Augenzwinkern ) macht das ja auch nichts smile



Geschrieben von Kullakeeeks am 15.05.2011 um 11:03:

 

Okay, habs jetzt auf mehrere Arten versucht unter anderem mit einem JOIN-befehl, aber dennoch wird das Pferd ausgegeben, dass die gleiche id wie der Reiter hat...
Obwohl die id der Pferde einfach id heißt und die der Mitglieder eben mitgliederid...



Geschrieben von Gleykur am 16.05.2011 um 09:08:

 

Zeig nochmal deinen aktuellen Code



Geschrieben von Kullakeeeks am 18.05.2011 um 11:07:

 

Danke, aber ich habs jetzt aufgegeben und nutze lieber Dinge, die ich wirklich kann, wie du ja auch schon erwähnt hast, denn irgendwie ist mir das doch noch ne Nummer zu groß.
Ich machs jetzt einfach so, dass ich den jeweiligen Link zum Pferd in die Datenbank der Mitglieder schreibe.
Ist zwar etwas mehr Aufwand, aber wenn ich die Mitglieder eh eintragen muss, dann kann ich da ja eben den Link reinschreiben...
Danke dir trotzdem.



Geschrieben von Gleykur am 20.05.2011 um 10:55:

 

Okay smile


Forensoftware: Burning Board, entwickelt von WoltLab GmbH