PHP Seite zeigt nichts an |
Startpost-Retter
Mitglied
 
Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern
 |
|
PHP Seite zeigt nichts an |
 |
Huhu
Ich habe mal wieder ein Problem ;D
Und zwar habe ich 2 Tabellen:
mitglieder und wohlergehen
Jetzt möchte ich, dass anhand der mitglieder-Tabelle ermittelt wird, welches Mitglied welches Pferd hat und das Pferd dann aus der Tabelle "wohlergehen" abrufen lassen.
Also Mitglied A hat Pferde X und Y. Dann wir in Tabelle "mitglieder" ermittelt, welches Mitglied was für ein Pferd hat. Ist Mitglied A eingeloggt, sollen die Pferde X und Y angezeigt werden, allerdings aus der Tabelle "wohlergehen", damit eben das Wohlergehen der Pferde dargestellt wird.
Hatte es zuerst so, dass das Pferd die selbe ID in der Tabelle wohlergehen bekommt, wie das Mitglied in der tabelle mitglied. Da sah der Code so aus:
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:
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:
|
<?php
session_start();
if(isset($_SESSION["login"])) {
$title = "Pferd Intern";
include("header.php");
include("db.php");
include("functions.inc.php");
?>
<h1>Wohlergehen</h1>
<center>
<p>Hallo <?php echo getUserById(); ?>,</p>
<p>hier kannst du dir die Gesundheit deines Pferdes ansehen.</p>
<?php
include("../wohlergehen/wohlergehen_db.php");
$id = "$_GET[id]";
$Ergebnis = mysql_query( "SELECT * FROM wohlergehen where id='".$_SESSION["login"]."'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
}
?>
<table width="400">
<tr>
<td width="100%" colspan="3" class="tadunkel"><?php echo"$Data[name]" ?> </td>
</tr>
<tr>
<td width="102" rowspan="5" class="tahell"><img border="1" src="<?php echo"$Data[vorschau]" ?>" width="120" height="120"></td>
<td width="50%">Wohlbefinden</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[wohlergehen]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Hufzustand</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[hufzustand]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Gesundheit</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[gesundheit]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Bewegung</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[bewegung]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Pflege</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[pflege]" ?>" width="100" height="10"></td>
</tr>
</table>
</center>
<p><img border="0" src="../designs/trenner.gif" width="252" height="4"></p>
<center>
<table width="400">
<tr>
<td width="100%" colspan="2" class="tadunkel">Letzte Untersuchungen</td>
</tr>
<tr>
<td width="50%" class="tahell">Hufschmied</td>
<td width="50%" align="center"><?php echo"$Data[hs_letzte]" ?></td>
</tr>
<tr>
<td width="50%" class="tahell">Tierarzt</td>
<td width="50%" align="center"><?php echo"$Data[ta_letzte]" ?></td>
</tr>
</table>
</center>
<p><img border="0" src="../designs/trenner.gif" width="252" height="4"></p>
<p><textarea rows="4" name="text" cols="30"><?php echo"$Data[text]" ?></textarea></p>
<?php
}
include ("footer.php");
?> |
|
Leider funktioniert das nicht, wenn ein Mitglied 2 Pferde hat.
Habe es jetzt mit folgendem Code versucht, allerdings wird mir dann auf der Seite nichts angezeigt, noch nicht mal eine Fehlermeldung oder sonstiges.
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:
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:
|
<?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( "SELECT * FROM mitglieder WHERE id = '".strip_tags($_REQUEST["user"])."' LIMIT 0,1"); // Datenabfrage
$name = mysql_fetch_array( $Ergebnis );
$Ergebnis = mysql_query( "SELECT * FROM wohlergehen WHERE besitzer='$user[name]'" );
while($row = mysql_fetch_object($Ergebnis))
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}
else {
//Data neu belegen fuer Tabellen
$Data = mysql_fetch_array( $Ergebnis );
}
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<h1>Wohlergehen</h1>
<center>
<p>Hallo <?php echo getUserById(); ?>,</p>
<p>hier kannst du dir die Gesundheit deines Pferdes ansehen.</p>
<?php
$Ergebnis = mysql_query( "SELECT * FROM wohlergehen WHERE besitzer='$name[name]'" );
while($Data = mysql_fetch_array($Ergebnis)){
?>
<table width="400">
<tr>
<td width="100%" colspan="3" class="tadunkel"><?php echo"$Data[name]" ?> </td>
</tr>
<tr>
<td width="102" rowspan="5" class="tahell"><img border="1" src="<?php echo"$Data[vorschau]" ?>" width="120" height="120"></td>
<td width="50%">Wohlbefinden</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[wohlergehen]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Hufzustand</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[hufzustand]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Gesundheit</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[gesundheit]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Bewegung</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[bewegung]" ?>" width="100" height="10"></td>
</tr>
<tr>
<td width="50%">Pflege</td>
<td width="50%" align="center"><img border="0" src="<?php echo"$Data[pflege]" ?>" width="100" height="10"></td>
</tr>
</table>
</center>
<p><img border="0" src="../designs/trenner.gif" width="252" height="4"></p>
<center>
<table width="400">
<tr>
<td width="100%" colspan="2" class="tadunkel">Letzte Untersuchungen</td>
</tr>
<tr>
<td width="50%" class="tahell">Hufschmied</td>
<td width="50%" align="center"><?php echo"$Data[hs_letzte]" ?></td>
</tr>
<tr>
<td width="50%" class="tahell">Tierarzt</td>
<td width="50%" align="center"><?php echo"$Data[ta_letzte]" ?></td>
</tr>
</table>
</center>
<p><img border="0" src="../designs/trenner.gif" width="252" height="4"></p>
<p><textarea rows="4" name="text" cols="30"><?php echo"$Data[text]" ?></textarea></p>
</html>
<?php
}
}
}
include("footer.php");
?> |
|
Könnte mir jemand helfen? ._."
LG,
Nella
__________________ Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.
|
|
15.02.2009 20:54 |
|
|
cll

Hafifan in Action ->www.hafifieber.com
 

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern
 |
|
du musst nur logisch denken. Beim Pferd sollte es eine Spalte Besitzer geben, über die du zuordnen kannst.
Am besten wäre es natürlich das Wohlergehen mit in die Pferdetabelle zu ziehen. Wenn du das nicht willst, brauchst du eine eindeutige ID beim Pferd (integer mit auto_increment, der Pferdename wäre ja sehr wahrscheinlich nicht eindeutig/unique?), die auch in jeder Tabelle gespeichert wird, die mit dem Pferd verknüpft werden sollte.
Den Abruf kriegst du dann selber hin, denke ich
LG
__________________
|
|
16.02.2009 12:01 |
|
|
cll

Hafifan in Action ->www.hafifieber.com
 

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern
 |
|
ist ja etwas das, was ich gesagt habe
wenn du die ID des mitglieds einträgst ists eindeutig, beim Namen hättest du in der Uertabelle erst name als unique einstellen müssen. Dann hättest du eben den Vorteil gehabt, dass du nicht immer beide Tabellen abrufen musst. Pferd und Besitzer braucht man ja meist zusammen...
__________________
|
|
16.02.2009 12:51 |
|
|
|
Impressum
|