さて、私はポケモンのウェブベースのRPGを作成している最中で、スロット(0)に保存されているポケモンを切り替える必要がある部分で困惑していることを除いて、順調に進んでいます=あなたのボックスをあなたのスロット1にチーム。スロット0に保存されているポケモンをチームのスロット1に切り替えるように考えましたが、スロット0のリストの最初のポケモンでのみ機能します(スロットが0に設定されたポケモンが複数あります)ボックス内の任意のポケモンの下で [送信] をクリックすると、そのポケモンがスロット 1 に送信されるようにする必要があります。これまでのコードは次のとおりです。
<?php
include 'core/database/connect.php';
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';
?>
<div id="middle">
<div class="post">
<div class="postheader">
<h1>Your Box</h1>
</div>
<div class="postcontent">
<p>
<center>
<?php
if (isset($_POST['slot1'])) {
session_start();
// here we grab the pokemon in slot 1
$sql66 = "SELECT * FROM user_pokemon WHERE
belongsto='".$_SESSION['username']."'
AND (slot='1')";
$result66 = mysql_query($sql66) or die(mysql_error());
$poke66 = mysql_fetch_array($result66);
$sql55 = "SELECT * FROM user_pokemon WHERE
belongsto='".$_SESSION['username']."'
AND (slot='0')";
$result55 = mysql_query($sql55) or die(mysql_error());
$poke55 = mysql_fetch_array($result55);
$_SESSION['idpoke5'] = $poke55['id'] ;
$_SESSION['idpoke6'] = $poke66['id'] ;
if(mysql_num_rows($result66)==0){
echo "no pokemon in slot 6 so we will drag the pokemon from slot 5 into slot 6 ";
} else {
$result666 = mysql_query("UPDATE user_pokemon SET slot=slot-1 WHERE id = '{$_SESSION['idpoke6']}'")
or die(mysql_error());
header( 'Location: index.php' ) ;
}
if(mysql_num_rows($result55)==0){
echo "no pokemon in slot 5";
} else {
$result5done = mysql_query("UPDATE user_pokemon SET slot=slot+1 WHERE id = '{$_SESSION['idpoke5']}'")
or die(mysql_error());
}
?>
<?php
echo "Your pokemon has been moved";
}
$result = mysql_query("SELECT * FROM user_pokemon WHERE belongsto='". $_SESSION{'username'}."'AND (slot='0')");
while($row = mysql_fetch_array($result))
{
$sql2 = "SELECT * FROM pokemon WHERE name='".$row['pokemon']."'";
$result2 = mysql_query($sql2) or die(mysql_error());
$battle_get2 = mysql_fetch_array($result2);
echo '<img src="pokemon/'.$row['type'] .''.$battle_get2['pic'].'" border=0><p></p>
</a>' ;
echo $row['pokemon'];
?>
<p></p>
<?php
echo "Level:";
echo $row ['level'];
?>
<p><form name="slot1" action="" method="post">
<div align="center">
<input type="submit" value="slot1" name="slot1">
</div>
</form> </p>
<?php
echo "Gender:";
echo $row['gender'];
echo "<br />";
}
?>
</center>
</p>
</div>
<div class="postfooter"></div>
</div>
私はそれを説明するのがあまり得意ではないことを知っていますが、いくつかの助けをいただければ幸いです:)