Golden Hope
Hey
ich verzweifle gerade an meiner If Abfrage. Wenn das mit Mitgliede mehr wie 10 Punkte hat sollte "genug" ausgegeben werden, jedoch zeigt es mir immer "nicht genug" an obwohl es mehr wie 10 sind.
Vielleicht findet ihr ja den Fehler..
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:
|
<?php
session_start();
$name = $_GET[mitglied];
$loc = $_GET[loc];
include("checkuser.php");
$Ergebnis = mysql_query( "SELECT * FROM mitglieder where
ID='$id'" );
if($Data[punkte] >= 10)
{
echo"genug";
}
echo "nicht genug";
?> |
|
Oli
Hi,
php: |
1:
2:
|
$Ergebnis = mysql_query( "SELECT * FROM mitglieder where ID='$id'" );
if($Data[punkte] >= 10) |
|
Wo kommt dieses $Data her? Da fehlt sowas wie
mysql_fetch_assoc .
php: |
1:
2:
3:
4:
|
if($Data[punkte] >= 10){
echo"genug";
}
echo "nicht genug"; |
|
Hier noch eine Anmerkung: Du überprüfst nun also, ob der Wert >= 10 ist - und wenn das so ist, lässt du "genug" ausgeben. Es wird aber
in jedem Fall auch "nicht genug" ausgegeben. Eventuell wäre da die Verwendung von
else sinnvoll.
LG
Golden Hope
hmm stimmt also ich habs auf jedenfall jetzt mit else geschrieben
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
if($Data[punkte] >= 10)
{
echo "genug Punkte";
}
else
{
echo "nicht genug Punkte";
} |
|
edit: ich hab es jetzt soweit umgeschrieben, aber es zeigt es mir immer noch fehlerhaft an
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:
|
<?php
session_start();
$name = $_GET[mitglied];
$loc = $_GET[loc];
include("checkuser.php");
$sql = "SELECT punkte FROM mitglieder";
$ergebnis =
mysql_query ($sql, $verbindung);
$mitglied = mysql_fetch_object($ergebnis);
$sql2 = "SELECT * FROM mitglieder where
name='".$_SESSION['name']."'";
$ergebnis2 = mysql_query ($sql2, $verbindung);
$mitglied1 = mysql_fetch_object($ergebnis2);;
if($Data[punkte] >= 10)
{
echo "genug Punkte";
}
else
{
echo "nicht genug Punkte";
}
?> |
|
Oli
Es wird nach wie vor nirgends
$Data belegt.
Hier mal ein Musterbeispiel, wie die Abfrage aussehen könnte:
php: |
1:
2:
3:
4:
|
$ergebnis=mysql_query("SELECT ...."); //dein Query
$Data=mysql_fetch_assoc($ergebnis); //Datensatz als Array in $Data packen
if($Data["punkte"] >= 10)
// und so weiter .. |
|
Golden Hope

ich sollte mehr nachdenken^^
dankeschön, jetzt geht alles