PHP | Pferde des Mitgliedes im Profil anzeigen | erledigt |
*Zissi*
. Twilight . <3
 

Dabei seit: 23.08.2006
Beiträge: 1.297
 |
|
PHP | Pferde des Mitgliedes im Profil anzeigen | erledigt |
 |
Hallo,
ich bin ziemlicher PHP-Neuling und bastel im Moment ein bisschen herum, um mich 'weiterzubilden', deshalb müsst ihr entschuldigen, falls mein folgender Code ein bisschen unordentlich ist oder so... -.-
Die Profilseite eines Mitgliedes sieht bei mir derzeit noch so aus [noch nicht viele Angaben, wird noch ausgebaut]:
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:
167:
168:
169:
170:
171:
172:
173:
174:
175:
|
<?php
include("header.php");
include("db.php");
include("functions.inc.php");
if(exist("mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."'")) { // Ob User existiert
$abfrage = "SELECT * FROM mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."' LIMIT 0,1"; // Datenabfrage
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<center>
<table width=90% align="center" style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed">
<tr>
<td width=1% valign=top rowspan="12">
<?php
if(!empty($row->bild)) {
echo "<img src=avas/".$row->id.$row->bild." border=0>";
}
?>
</td>
<td colspan="2" align="center">
<b>Reelles:</b>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Name:</b>
</td>
<td width=50% align="center">
<?= $row->namer ?>
</td>
<tr>
<td width="100%" colspan="2" align="center">
<center><?php if( $row->refresh >
(time()-60*3)) { echo
"<b>Gerade Online!</b>"; }
else { echo"<b>Leider Offline!</b>"; } ?></center>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>E-Mail:</b>
</td>
<td width=50% align="center">
<a href="mailto:<?= $row->email ?>"><?= $row->email ?></a>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Letztes mal online:</b>
</td>
<td width=50% align="center">
<?= date("d.m.Y",$row->refresh) ?> um <?= date("H:i",$row->refresh) ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Dabei seit:</b>
</td>
<td width=50% align="center">
<?= date("d.m.Y",$row->register) ?>
</td>
</tr>
<?php
if(!empty($row->tag)) {
?>
<tr>
<td width=50% align="center">
<b>Geburtstag:</b>
</td>
<td width=50% align="center">
<?= $row->tag ?>.<?= $row->monat ?>.<?= $row->jahr ?>
</td>
</tr>
<?php } ?>
<?php
if(!empty($row->homepage)) {
?>
<tr>
<td width=50% align="center">
<b>Homepage:</b>
</td>
<td width=50% align="center">
<a href="<?php
if(substr($row->homepage,0,7) != "http://") {
echo "http://";
}
?><?= $row->homepage ?>" target="_blank"><?= $row->homepage ?></a>
</td>
</tr>
<?php } ?>
<?php
if(!empty($row->msn)) {
?>
<tr>
<td width=50% align="center">
<b>MSN:</b>
</td>
<td width=50% align="center">
<?= $row->msn ?>
</td>
</tr>
<?php } ?>
<?php
if(!empty($row->icq)) {
?>
<tr>
<td width=50% align="center">
<b>ICQ:</b>
</td>
<td width=50% align="center">
<?= $row->icq ?>
</td>
<?php } ?>
<tr>
<td width=100% colspan=2 align="center">
<b>Benutzertext:</b><br />
<?= $row->benutzertext ?>
</td>
</tr>
</tr>
</table>
</td>
</tr>
</table><br />
<img src="trenni2.png" /><br />
<table width=90% align="center" style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed">
<tr>
<td colspan="2" align="center"><b>Virtuelles</b>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Name:</b>
</td>
<td width=50% align="center">
<?= $row->name ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Alter:</b>
</td>
<td width=50% align="center">
<?= $row->alter ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Job:</b>
</td>
<td width=50% align="center">
<?= $row->beruf ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Kontostand:</b>
</td>
<td width=50% align="center">
<?= $row->konto ?>
</td>
</tr>
</table><br />
<img src="trenni2.png" /><br />
</center>
<br />
<a href=mitglieder.php>Zurück</a>
<?php
}
}
include("footer.php");
?> |
|
Jetzt würde ich gerne die Pferde des Mitgliedes darunter anzeigen, weiß aber nicht wie ich das machen soll. Am liebsten würde ich die Pferde mit der Angabe 'besitzer' halt darunter auflisten, aber ich kann ja nicht nocheinmal $abfrage und $ergebnis benutzen, oder?
Die Verkaufspferde werden im Moment so angezeigt, und die Tabelle würde ich eben gerne übernehmen:
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:
|
<table width=90% align="center" style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed"> <?php
$abfrage = "SELECT id, name, besitzer, sparte, bildv, endung, status, rasse, jahrgang, geschlecht, schwerpunkt, endung3 FROM Pferde WHERE sparte = 'Verkaufspferd' ORDER BY id LIMIT ".$seite.",".$proseite; // Datenabfrage
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<tr>
<td align="center" rowspan="7">
<?= $row->id ?>
</td>
<td align="center" rowspan="7">
<?php
if(!empty($row->bildv)) {
echo "<img src=bilder/".$row->bildv.$row->endung." border=0>";
}
?>
</td>
</tr>
<tr>
<td align="center" style="background-image: url('tabellenhg.jpg'); border-style: dashed; border-width: 1px">
<font size="+1"><a href="pferd.php?user=<?= $row->id ?>" onClick="crush=window.open('pferd.php?user=<?= $row->id ?>','popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=600,height=600');return false;"><?= $row->name ?></a></font>
</td>
<td align="center" rowspan="4">
<?php
if(!empty($row->status)) {
echo "<img src=steckis/".$row->status.$row->endung." border=0>";
}
?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->geschlecht ?>
</td>
</tr>
<tr>
<td align="center">
*<?= $row->jahrgang ?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->rasse ?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->sparte ?>
</td>
<td align="center" rowspan="3">
<?php
if(!empty($row->schwerpunkt)) {
echo "<img src=steckis/".$row->schwerpunkt.$row->endung3." border=0 alt=$row->schwerpunkt>";
}
?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->besitzer ?>
</td>
</tr>
<?php
}
?>
</table> |
|
Wenn mir jemand helfen könnte, dann wäre das echt lieb, und es tut mir Leid, wenn ich etwas offensichtliches gerade nicht kapiere, ich kenn mich mit PHP noch nicht so gut aus...
__________________
Wahre Freundschaft kommt am schönsten zur Geltung,
wenn es ringsumher dunkel wird.
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von *Zissi*: 01.03.2009 11:28.
|
|
28.02.2009 12:11 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
RE: PHP | Pferde des Mitgliedes im Profil anzeigen | Brauche Hilfe |
 |
Huhu
Zitat: |
Original von *Zissi*
Am liebsten würde ich die Pferde mit der Angabe 'besitzer' halt darunter auflisten, aber ich kann ja nicht nocheinmal $abfrage und $ergebnis benutzen, oder? |
Nein, so direkt geht das nicht. Aber du kannst einfach noch einmal eine Abfrage machen und dann die Sachen $abfrage2 und $ergebnis2 nennen.
Dann funktioniert das
Lg, Julia
|
|
28.02.2009 15:06 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
Du speicherst in der ersten Abfrage den Namen vom Mitglied, machst also daraus
code: |
1:
2:
3:
|
while($row = mysql_fetch_object($ergebnis))
{
?> |
|
einfach das hier:
code: |
1:
2:
3:
4:
5:
|
while($row = mysql_fetch_object($ergebnis))
{
$user = $row->name;
?>
|
|
und dann machst du nachher in der zweiten Abfrage einfach
code: |
1:
|
SELECT * FROM Pferde WHERE Besitzer = '$user' |
|
Dann fragt der nur die Pferde ab, wo der Besitzer das Mitglied von der Seite ist.
Du musst jetzt nur noch die Tabellennamen und so ändern
Lg, Julia
|
|
01.03.2009 09:19 |
|
|
*Zissi*
. Twilight . <3
 

Dabei seit: 23.08.2006
Beiträge: 1.297
Themenstarter
 |
|
hm... der zeigt mir einen Fehler in Zeile 173 an...
Irgendwie bin ich zu doof... tut mir Leid
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:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
|
<?php
include("header.php");
include("db.php");
include("functions.inc.php");
if(exist("mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."'")) { // Ob User existiert
$abfrage = "SELECT * FROM mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."' LIMIT 0,1"; // Datenabfrage
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$user = $row->name;
?>
<center>
<table width=90% align="center" style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed">
<tr>
<td width=1% valign=top rowspan="12">
<?php
if(!empty($row->bild)) {
echo "<img src=avas/".$row->id.$row->bild." border=0>";
}
?>
</td>
<td colspan="2" align="center">
<b>Reelles:</b>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Name:</b>
</td>
<td width=50% align="center">
<?= $row->namer ?>
</td>
<tr>
<td width="100%" colspan="2" align="center">
<center><?php if( $row->refresh >
(time()-60*3)) { echo
"<b>Gerade Online!</b>"; }
else { echo"<b>Leider Offline!</b>"; } ?></center>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>E-Mail:</b>
</td>
<td width=50% align="center">
<a href="mailto:<?= $row->email ?>"><?= $row->email ?></a>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Letztes mal online:</b>
</td>
<td width=50% align="center">
<?= date("d.m.Y",$row->refresh) ?> um <?= date("H:i",$row->refresh) ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Dabei seit:</b>
</td>
<td width=50% align="center">
<?= date("d.m.Y",$row->register) ?>
</td>
</tr>
<?php
if(!empty($row->tag)) {
?>
<tr>
<td width=50% align="center">
<b>Geburtstag:</b>
</td>
<td width=50% align="center">
<?= $row->tag ?>.<?= $row->monat ?>.<?= $row->jahr ?>
</td>
</tr>
<?php } ?>
<?php
if(!empty($row->homepage)) {
?>
<tr>
<td width=50% align="center">
<b>Homepage:</b>
</td>
<td width=50% align="center">
<a href="<?php
if(substr($row->homepage,0,7) != "http://") {
echo "http://";
}
?><?= $row->homepage ?>" target="_blank"><?= $row->homepage ?></a>
</td>
</tr>
<?php } ?>
<?php
if(!empty($row->msn)) {
?>
<tr>
<td width=50% align="center">
<b>MSN:</b>
</td>
<td width=50% align="center">
<?= $row->msn ?>
</td>
</tr>
<?php } ?>
<?php
if(!empty($row->icq)) {
?>
<tr>
<td width=50% align="center">
<b>ICQ:</b>
</td>
<td width=50% align="center">
<?= $row->icq ?>
</td>
<?php } ?>
<tr>
<td width=100% colspan=2 align="center">
<b>Benutzertext:</b><br />
<?= $row->benutzertext ?>
</td>
</tr>
</tr>
</table>
</td>
</tr>
</table><br />
<img src="trenni2.png" /><br />
<table width=90% align="center" style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed">
<tr>
<td colspan="2" align="center"><b>Virtuelles</b>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Name:</b>
</td>
<td width=50% align="center">
<?= $row->name ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Alter:</b>
</td>
<td width=50% align="center">
<?= $row->alter ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Job:</b>
</td>
<td width=50% align="center">
<?= $row->beruf ?>
</td>
</tr>
<tr>
<td width=50% align="center">
<b>Kontostand:</b>
</td>
<td width=50% align="center">
<?= $row->konto ?>
</td>
</tr>
</table><br />
<img src="trenni2.png" /><br />
<table width=90% align="center" style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed">
<?php
$abfrage2 = "SELECT id, name, besitzer, sparte, bildv, endung, status, rasse, jahrgang, geschlecht, schwerpunkt, endung3 FROM Pferde WHERE besitzer = '$user' ORDER BY id LIMIT ".$seite.",".$proseite; // Datenabfrage
$ergebnis2 = mysql_query($abfrage2);
while($row = mysql_fetch_object($ergebnis2))
{
?>
<tr>
<td align="center" rowspan="7">
<?= $row->id ?>
</td>
<td align="center" rowspan="7">
<?php
if(!empty($row->bildv)) {
echo "<img src=bilder/".$row->bildv.$row->endung." border=0>";
}
?>
</td>
</tr>
<tr>
<td align="center" style="background-image: url('tabellenhg.jpg'); border-style: dashed; border-width: 1px">
<font size="+1"><a href="pferd.php?user=<?= $row->id ?>" onClick="crush=window.open('pferd.php?user=<?= $row->id ?>','popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=600,height=600');return false;"><?= $row->name ?></a></font>
</td>
<td align="center" rowspan="4">
<?php
if(!empty($row->status)) {
echo "<img src=steckis/".$row->status.$row->endung." border=0>";
}
?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->geschlecht ?>
</td>
</tr>
<tr>
<td align="center">
*<?= $row->jahrgang ?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->rasse ?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->sparte ?>
</td>
<td align="center" rowspan="3">
<?php
if(!empty($row->schwerpunkt)) {
echo "<img src=steckis/".$row->schwerpunkt.$row->endung3." border=0 alt=$row->schwerpunkt>";
}
?>
</td>
</tr>
<tr>
<td align="center">
<?= $row->besitzer ?>
</td>
</tr>
<?php
}
?>
</table>
</center>
<br />
<a href=mitglieder.php>Zurück</a>
<?php
}
}
include("footer.php");
?> |
|
__________________
Wahre Freundschaft kommt am schönsten zur Geltung,
wenn es ringsumher dunkel wird.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von *Zissi*: 01.03.2009 10:09.
|
|
01.03.2009 10:08 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
Hey,
sind die Spaltennamen:
id, name, besitzer, sparte, bildv, endung, status, rasse, jahrgang, geschlecht, schwerpunkt, endung3
alle richtig?
Heißt die Tabelle wirklich 'Pferde'?
Lg, Julia
Achja, kannst du mal die Fehlermeldung reinstellen?
Das ist immer hilfreich
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Julia712: 01.03.2009 10:22.
|
|
01.03.2009 10:22 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
Hey,
mach aus dem $user mal $middi oder so. Ich glaub', die Variable war schon belegt
Und wo hast du eigentlich $seite und $proseite definiert?
Lg, Julia
|
|
01.03.2009 10:45 |
|
|
Julia712

Mitglied
 

Dabei seit: 28.11.2006
Beiträge: 2.262
 |
|
xD
Kein Ding
|
|
01.03.2009 19:51 |
|
|
|
Impressum
|