Hallo!
Ich bin ein blutiger Anfänger in Sachen MySQL und PHP, bitte nicht zu streng sein.
Habe folgende Abfrage:
PHP-Code:
if ($canAttack == 1){
$bottomCell = "<p align=center>Benutze eine Sache:</p><p align=center>$equippedItems</p>
<p align=center>oder benutze eine Angriffsart:</p><form action=battle_1p.pro.php?game=$game&action=attack method=post>
<p align=center><select name=use_attack><option>Welche Angriffsart?$attackList</select><input type=submit value=\"Angriff!\"></p></form></p>
<p align=center><a href=battle_1p_run.php?game=$game onClick=\"if ( !confirm ('Willst du wirklich weglaufen?') ) {
return false;
}
\">Flucht!</a></p>";
}
ELSE{
$bottomCell = "<p align=center> Dein Gegner ist am Zug!</p>";
}
{
davor wird folgender Aufruf gemacht:
PHP-Code:
$canAttack = "SELECT 2_turn FROM two_players_battle WHERE player_two_id = '$userid' AND game ='$game'";
Warum wird immer die Anweisung unter ELSE ausgeführt? Das Feld 2_turn (INT, 11) beinhaltet eine 1. Die anderen Bedingungen unter WHERE stimmen auch.
Was mache ich also falsch?
MfG
Alex