Golden Hope
Hey,
ich hab eine Frage was mich gerade Beschäftigt. ich habe eine If abfrage die etwas anzeigen soll wenn der vorhandene Wert gleich hoch ist wie angegeben oder höher ist. Also wenn das Pferd hunger hat steht der wert auf 0. Dann füttert man es solange bis der wert irgendwann auf 100 oder nochhöher ist. Was muss ich machen damit es das Echo nicht nur ausgibt wenn der wert 100 ist sondern auch wenn höher, z.b. 120?
Meine jetzige Abfrage
php: |
1:
2:
3:
4:
|
if($Data[hunger] == "100")
{
echo "$Data[name] hat keinen hunger<br><br>>";
} |
|
Leila
größergleich statt gleich
Golden Hope
also mit > dahinter?
Leila
davor
Golden Hope
ja klingt logischer

.
hmm er gibt mir garnichts aus..
mein code mal zum anschauen:
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:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
|
<?php
session_start();
$name = $_GET[mitglied];
$loc = $_GET[loc];
?>
<head>
<title>Mitgliederprofil</title>
</head>
<?php
include("db.php");
ID haben
$id = "$_GET[id]";
$Ergebnis = mysql_query( "SELECT * FROM pferde where
ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
echo "<a href="?inhalt=deinpferd&cat=$cat&id=$Data[id]
"><img
src='http://loreno.bplaced.net/grafiken/allgemein.gif'
style='border:0px'> Allgemeines</a> - - <a href="?
inhalt=deinpferd2&cat=$cat&id=$Data[id]"><img
src='http://loreno.bplaced.net/grafiken/wohlbefinden.gif'
style='border:0px'> Wohlergehen</a> - - <a href="?
inhalt=deinpferd3&cat=$cat&id=$Data[id]"><img
src='http://loreno.bplaced.net/grafiken/training.gif'
style='border:0px'> Trainieren</a> - - <a href="?
inhalt=deinpferd4&cat=$cat&id=$Data[id]"><img
src='http://loreno.bplaced.net/grafiken/putzen.gif'
style='border:0px'> Putzen </a> - - <a href="?
inhalt=deinpferd5&cat=$cat&id=$Data[id]"><img
src='http://loreno.bplaced.net/grafiken/boxen.gif'
style='border:0px'> Box </a> - - <a href="?
inhalt=deinpferd6&cat=$cat&id=$Data[id]"><img
src='http://loreno.bplaced.net/grafiken/ausreiten.gif'
style='border:0px'> Ausreiten </a> - - <a href="?
inhalt=deinpferd7&cat=$cat&id=$Data[id]"><img
src='http://loreno.bplaced.net/grafiken/fuettern.gif'
style='border:0px'> Füttern </a><br><br>";
}
if($Data[hunger] == ">100")
{
echo "$Data[name] hat keinen hunger<br><br>>";
}
if($Data[hunger] == ">0")
{
echo "$Data[name] ist hungrig. Fütter solang bis dein
Pferd keinen hunger mehr hat.<br><img
src='grafiken/stats1.gif'
height='8' width='$Data[hunger]'> $Data[hunger] % <br>
<br><br>
<b><h3>Kraft und Raufutter</h3></b><br>
<table>
<tr>
<td><b>Hafer</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/eimer.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_hafer&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
<tr>
<td></td>
</tr>
</table><br><table>
<tr>
<td><b>Pellets</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/eimer.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_pellets&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
<tr>
<td></td>
</tr>
</table><br><table>
<tr>
<td><b>Müsli</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/eimer.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_muesli&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
<tr>
<td></td>
</tr>
</table><br><table>
<tr>
<td><b>Heu</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/heu.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_heu&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
</table>
<br><br><b><h3>Belohnungen und Snacks</h3></b><br><table>
<tr>
<td><b>Obst</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/apfel.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_obst&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
<tr>
<td></td><br><table>
<tr>
<td><b>Gemüse</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/gemuese.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_gemuese&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
<tr>
<td></td><br><table>
<tr>
<td><b>Leckerlies</b></td>
</tr>
<tr>
<td><img
src='http://loreno.bplaced.net/grafiken/leckerlies.gif'
style='border:0px'></td>
<td><b><img
src='http://loreno.bplaced.net/grafiken/herz.gif'
style='border:0px'> <a href="?
inhalt=fuettern_leckerlies&cat=$cat&id=$Data[id]">
Füttern</a></b></td>
</tr>
<tr>
<td></td>
</tr>
</table><br>";
}
?>
|
|
Golden Hope
blödsinnsfehler -.-
aber jetzt gibt er mir die normale seite aus obwohl der wert weit über 100 ist
Golden Hope
es ging bei mir beim vorherigen code aber auch mit beidem
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:
|
<?php
session_start();
$name = $_GET[mitglied];
$loc = $_GET[loc];
?>
<head>
<title>Mitgliederprofil</title>
</head>
<?php
// Verbindung zur Datenbank
include("db.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 pferde where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
//Anzeige der Links (Wenn du den Chara auf mehrere Seiten verteilst
//Hier die Angabe der Daten vom Pferd. Es kann wieder HTML verwendet werden ganz normal eben (; Nur an der Stelle wo die Daten sein sollen schreibt ihr $Data[Spaltenname] hin
echo "<a href="?inhalt=deinpferd&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/allgemein.gif' style='border:0px'> Allgemeines</a> - - <a href="?inhalt=deinpferd2&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/wohlbefinden.gif' style='border:0px'> Wohlergehen</a> - - <a href="?inhalt=deinpferd3&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/training.gif' style='border:0px'> Trainieren</a> - - <a href="?inhalt=deinpferd4&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/putzen.gif' style='border:0px'> Putzen </a> - - <a href="?inhalt=deinpferd5&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/boxen.gif' style='border:0px'> Box </a> - - <a href="?inhalt=deinpferd6&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/ausreiten.gif' style='border:0px'> Ausreiten </a> - - <a href="?inhalt=deinpferd7&cat=$cat&id=$Data[id]"><img src='http://loreno.bplaced.net/grafiken/fuettern.gif' style='border:0px'> Füttern </a><br><br>";
}
if($Data[box] == "0")
{
echo "$Data[name] ´s Box ist dreckig. Du solltest sie säubern. <br><br><b><a href="?inhalt=misten&cat=$cat&id=$Data[id]"> Misten </a><br><img src='http://loreno.bplaced.net/grafiken/dreckig.jpg' style='border:0px'></b>";
}
if($Data[box] == "1")
{
echo "$Data[name] ´s Box ist sauber<br><br><img src='http://loreno.bplaced.net/grafiken/sauber.jpg' style='border:0px'>";
}
?>
|
|
da gibt es mir auch alles richtig aus.
Leila
naja, wenn hunger 120 ist, dann ist klar, dass die Ausgabe nicht funktioniert, weil du einmal fragst nach >= 100 und einmal nach >= 0 und 120 trifft nunmal auf beide Fälle zu
Oli
Du fragst hier, ob deine Zahl größer ist als ein Wort, denn sobald du Anführungszeichen um eine Zahl machst, handelt es sich um ein Wort.... Ergo: Keine Anführungszeichen um Zahlen.
Zu deinen IF / ELSEIF, da hat Vroni schon recht. Als du ein GLEICH überprüft hast, war es nicht möglich, dass 2 gleichzeitig zutreffen. Aber im jetzigen Fall könnte die Zahl größer 100 und gleichzeitig auch größer 0 sein, was unerwünschte Ergebnisse hat...
LG
Golden Hope
okay, ich versteh was ihr meint. aber wie geb ich dass dann am besten an weil es geht ja nicht nur darum wenn ie zahl 0 ist, sondern zwischen 0 und 100 liegt?
Golden Hope
problem gelöst, vielen dank

.