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)
----- Privatpferde im Stecki anzeigen (https://www.gegen-bilderklau.net/thread.php?threadid=180875)


Geschrieben von ~*Mel*~ am 10.07.2011 um 08:06:

  Privatpferde im Stecki anzeigen

Ich hab den Mitgliederstecki mit PHP gemacht, aber er zeigt mir immer nur ein Privatpferd an und nicht alle, die das Middie hat, was hab ich denn falsch gemacht?

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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html> 
<head> 
<title>Gut Birkenwald</title>   
 <link type="text/css" rel="stylesheet" href="formate.css" </head> <body style="background-color: transparent;"> <p class="head"></p> <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 Einsteller where ID='$id'" ); if (@mysql_num_rows($Ergebnis) == 0) { echo "Dieses Mitglied existiert nicht!"; }  
else { $Data mysql_fetch_array$Ergebnis ); $name '$Data[Name]';  echo'   
<center> 
<table  style="width: 95%; height: 202px; text-align: left; margin-left: auto; margin-right: auto;"  border="0" cellpadding="2" cellspacing="2">   <tbody>     
<tr>       
<td style="text-align: center;" colspan="2" class="gruen3">
<span  style="font-weight: bold;">Algemeines</span></td>  
</tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["Name"].'</td> <td style="width: 244px; text-align: center;"  rowspan="7">
<img src="http://birkenwald.square7.ch/GrafikenBilder/icon/'.$Data["icon"].'"></td>     
</tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["Geburtstag"].'</td>    
 </tr>     <tr>      <td style="width: 239px; text-align: center;">'.$Data["dabeiseit"].'</td>      
</tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["ist"].'</td>     </tr>     
<tr>      
 <td style="width: 239px; text-align: center;">'.$Data["Herkunft"].'</td>     
</tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["ICQ"].'</td>     </tr>     
<tr>      
 <td style="width: 239px; text-align: center;">'.$Data["Email"].'</td>     </tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["Homepage"].'</td>    
 </tr>     
</tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["Beruf"].'</td>     </tr>     
<tr>       
<td style="width: 239px; text-align: center;">'.$Data["Punkte"].'</td>     </tr>    
</tbody> 
</table>       

 <hr class="linie"> 
<br><br> 
<table  style="width: 95%; text-align: left; margin-left: auto; margin-right: auto;"  border="0" cellpadding="2" cellspacing="2">   
<tbody>     
<tr>       
<td style="width: 615px; text-align: center;" class="gruen3">Was sagst du über Birkenwald?</td>      
<td style="width: 615px; text-align: center;" class="gruen3">Wie beschreiben dich andere?</td>     
</tr>     
<tr>       
<td style="width: 615px; text-align: center;">'.$Data["Ueberbirkenwald"].'</td>       
<td style="width: 615px; text-align: center;">'.$Data["Uebersich"].'</td>     
</tr>   
</tbody>
 </table>        
<hr class="linie">
 <br><br> 
<table  style="width: 95%; text-align: left; margin-left: auto; margin-right: auto;"  border="0" cellpadding="2" cellspacing="2">   
<tbody>    
 <tr style="font-weight: bold;" align="center">      
 <td style="width: 610px;" colspan="2" class="gruen3">Monatliche Kosten</td>     
</tr>     
<tr>       
<td style="width: 602px; text-align: center;">Einnahmen<br>       '.$Data["Einnahmen"].'</td>       
<td style="width: 610px; text-align: center;">Ausgaben<br>       '.$Data["Ausgaben"].'</td>     
</tr>    
</tbody> </table>  '; } ?>        
<hr class="linie">
 <br><br>  
<table  style="width: 95%; text-align: left; margin-left: auto; margin-right: auto;"  border="0" cellpadding="2" cellspacing="2">   
<tbody>    
 <tr>       
<td style="text-align: center; width: 853px;" class="gruen3">Pferde des Mitglieds </td>     
</tr>     
 <tr>       
<td style="width: 853px; text-align: center;">
<div style="margin-top: 0px; width: 540px; height: 200px; overflow: auto;" >
<?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 Pferd where Besitzer='$Data[Name]'" );
 if (@mysql_num_rows($Ergebnis) == 0) { echo "Dieses Mitglied hat noch keine Pferde!"; }  
else { $Data mysql_fetch_array$Ergebnis ); $name '$Data[Name]';  
echo' <table style="width: 80%; text-align: left; margin-left: auto; margin-right: auto;"  border="0" cellpadding="2" cellspacing="2">   
<tbody>     
<tr>       
<td style="width: 30%; text-align: center;">'.$Data["Vorschaubild"].'
<br>'.$Data["Name"].'</td>     
</tr>     <tr align="center">       
<td class="gruen4" colspan="3"><a href="Pferd.php?id='.$Data[ID].'"> '.$Data["Name"].' besuchen.</a> </td>     
</tr>    
 </tr> ';     } ?>   
</tbody> 
</table>       
</center>
<br><br><br><br><br>
  &nbsp; 
</body>
</html>



Geschrieben von Nanni am 10.07.2011 um 13:29:

 

So wie du es im Moment hast, gibt es nur einmal ein Ergebnis aus, das musst du mit einer while-Schleife ändern:
Zeile 81 nach dem else:

while($Data = mysql_fetch_array( $Ergebnis )) {
// Hier steht das, was du für jedes Pferd ausgegeben haben willst //
}

Also das <table> </table> musst du vermutlich außerhalb der while-Schleife lassen, es sei denn du willst für jedes Pferd eine Tabelle. Und wieso hast du $name definiert, das verwendest du doch gar nicht?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH