Hallo!
Ich bin ein blutiger Anfänger in Sachen MySQL und PHP, bitte nicht zu streng sein.
Habe folgende Abfrage:
davor wird folgender Aufruf gemacht:
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
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>";
}
{
PHP-Code:
$canAttack = "SELECT 2_turn FROM two_players_battle WHERE player_two_id = '$userid' AND game ='$game'";
Was mache ich also falsch?
MfG
Alex
Kommentar