If-Abfrage Frage

iceboy1000
Hallo,

wie lautet die IF-Abfrage für folgendes:

Wenn Username UserA oder UserB dann TEXT1 wenn nicht dann Text2


Das ganze soll in eine PHP-datei.
Agi
php:
1:
2:
3:
4:
5:
if($username == "UserA" || $username == "UserB") {
echo 'Text1';
} else {
echo 'Text2';
}
batida444
Wenn der User, dem es angezeigt werden soll, gerade selber online ist, dann muss der Code so aussehen:
php:
1:
2:
3:
4:
5:
if($wbbuserdata['username'] == "UserA" || $wbbuserdata['username'] == "UserB") {
echo 'Text1';
} else {
echo 'Text2';
}


Greetz
Günni
iceboy1000
Dankeschön, noch eine andere Frage: Ich habe auf Seite1 eine Checkbox eingebaut (in einem Formular), wenn dieses Formular nun abgeschickt wird, soll geprüft werden, ob die Checkbox aktiviert wurde, wenn ja, soll Query1, wenn nicht soll Query2 ausgeführt werden:

php:
1:
2:
3:
4:
5:
6:
7:
if($checkbox == "checked"){
$db->query("UPDATE bb".$n."_users SET $team = '2' WHERE userid = '$userid'");
}

if($checkbox != "checked"){
$db->query("UPDATE bb".$n."_users SET $team = '1' WHERE userid = '$userid'");
}



Im Kopf der Datei habe ich die Variable so definiert:
php:
1:
$checkbox $_POST["tl"];


Im Formular sieht die Checkbox so aus:
code:
1:
<input type="checkbox" name="tl" />



Iceboy1000

P.S. alle anderen, im Schnipsel verwendeten Variable sind richtig definiert und funktionieren auch, daran liegt es also nicht.
Broken Sword
Zitat:
<input type="checkbox" name="tl" />

Es fehlt die Angabe für "value": <input type="checkbox" name="tl" value="checked" />
iceboy1000
Klasse, dankeschön - vielleicht weißt du auch folgendes:

php:
1:
$db->query("INSERT INTO bb".$n."_teamslog (aenderer, status, geaenderter, zeit, team) VALUES ($leiter, $status, $empfängerid, $timestamp, $team");


Wieso kriege ich da, folgenden Fehler?

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.5): Invalid SQL: INSERT INTO bb1_teamslog (aenderer, status, geaenderter, zeit, team) VALUES (theblackdevil909851, Entfernt, 1, , Eventsteam
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' Eventsteam' at line 1
mysql error number: 1064
mysql version: 5.0.24a-Debian_2.dotdeb.0-log
php version: 5.1.6-0.dotdeb.2
Date: 23.09.2006 @ 19:17
Script: *UNWICHTIG*
Referer: *UNWICHTIG*



//Edit: Noch einen Screen, wo das Formular angewendet wird.
batida444
Die Variable $timestamp wird nicht übergeben. Deswegen hast du dort 2 Komma.

Versuch mal diesen Query:
php:
1:
$db->query("INSERT INTO bb".$n."_teamslog (aenderer, status, geaenderter, zeit, team) VALUES ('".$leiter."','".$status."','".$empfängerid."','".$timestamp."','".$team."')");


Ausserdem fehlte da noch eine )

Greetz
Günni