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] PHP | Pferde des Mitgliedes im Profil anzeigen | erledigt (https://www.gegen-bilderklau.net/thread.php?threadid=151284)


Geschrieben von *Zissi* am 28.02.2009 um 12:11:

  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... großes Grinsen



Geschrieben von Julia712 am 28.02.2009 um 15:06:

  RE: PHP | Pferde des Mitgliedes im Profil anzeigen | Brauche Hilfe

Huhu fröhlich

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 fröhlich



Lg, Julia



Geschrieben von *Zissi* am 28.02.2009 um 15:23:

 

okay, ich werde es nachher mal ausprobieren, muss allerdings jetzt weg... danke.<3

.edit Ich habe nochmal ne neue Frage großes Grinsen
Also wenn die Pferde jetzt angezeigt werden, wie mache ich das, dass genau die Pferde von dem Mitglied angezeigt werden, auf dessen Seite ich gerade bin? (:



Geschrieben von Julia712 am 01.03.2009 um 09:19:

 

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 Augenzwinkern


Lg, Julia



Geschrieben von *Zissi* am 01.03.2009 um 10:08:

 

hm... der zeigt mir einen Fehler in Zeile 173 an... Zunge raus
Irgendwie bin ich zu doof... tut mir Leid großes Grinsen

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



Geschrieben von Julia712 am 01.03.2009 um 10:22:

 

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 Augenzwinkern



Geschrieben von *Zissi* am 01.03.2009 um 10:37:

 

Zitat:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/islacaballos/menda/login/profil.p
hp on line 173


die Spaltennamen sind richtig, ich hab das ja bei den Verkaufspferden und so auch schon angegeben... verwirrt



Geschrieben von Julia712 am 01.03.2009 um 10:45:

 

Hey,
mach aus dem $user mal $middi oder so. Ich glaub', die Variable war schon belegt Augenzwinkern
Und wo hast du eigentlich $seite und $proseite definiert?


Lg, Julia



Geschrieben von *Zissi* am 01.03.2009 um 11:16:

 

gar nicht großes Grinsen
okay, jetzt hab ich es und es geht... (:
Dankeschön.<3



Geschrieben von Julia712 am 01.03.2009 um 19:51:

 

xD

Kein Ding fröhlich


Forensoftware: Burning Board, entwickelt von WoltLab GmbH