Dear list -
I an writing a script that will simulate a chess board. On a move
from e2 to e6 [see below] the variable in e2 is never assigned to
e6. Here are some code snippets:
<?php
session_start();
session_name("Chess");
error_reporting(1);
if ($_SESSION['flag'] != 1)
{
$flag = 1;
echo "<br />starting<br />";
$results = array(array("Br", "Bn", "Bb", "Bq", "Bk", "Bb", "Bn",
"Br"),array("Bp", "Bp", "Bp", "Bp", "Bp", "Bp", "Bp", "Bp"),
array("", "", "", "", "", "", "",
""),array("", "", "", "", "", "", "", ""),array("", "", "", "", "",
"", "", ""),
array("", "", "", "", "", "", "",
""),array("Wp", "Wp", "Wp", "Wp", "Wp", "Wp", "Wp", "Wp"),
array("Wr", "Wn", "Wb", "Wq", "Wk", "Wb",
"Wn", "Wr"));
$_SESSION['results'] = $results;
for($i = 0; $i <8; $i++)
{
for ($j = 0; $j < 8; $j++)
printf("%s ", $results[$i][$j]);
printf("<br />");
}
$_SESSION[flag] = $flag;
<snip>
$board = array //Correlation of input array [chessboard] with
internal array [results]
(
"a8" => $results[0][0],
"b8" => $results[0][1],
"c8" => $results[0][2],
"d8" => $results[0][3],
"e8" => $results[0][4],
"f8" => $results[0][5],
"g8" => $results[0][6],
"h8" => $results[0][7],
"a7" => $results[1][0],
"b7" => $results[1][1],
"c7" => $results[1][2],
"d7" => $results[1][3],
"e7" => $results[1][4],
"f7" => $results[1][5],
"g7" => $results[1][6],
"h7" => $results[1][7],
"a6" => $results[2][0],
"b6" => $results[2][1],
"c6" => $results[2][2],
"d6" => $results[2][3],
"e6" => $results[2][4],
"f6" => $results[2][5],
"g6" => $results[2][6],
"h6" => $results[2][7],
"a5" => $results[3][0],
"b5" => $results[3][1],
"c5" => $results[3][2],
"d5" => $results[3][3],
"e5" => $results[3][4],
"f5" => $results[3][5],
"g5" => $results[3][6],
"h5" => $results[3][7],
"a4" => $results[4][0],
"b4" => $results[4][1],
"c4" => $results[4][2],
"d4" => $results[4][3],
"e4" => $results[4][4],
"f4" => $results[4][5],
"g4" => $results[4][6],
"h4" => $results[4][7],
"a3" => $results[5][0],
"b3" => $results[5][1],
"c3" => $results[5][2],
"d3" => $results[5][3],
"e3" => $results[5][4],
"f3" => $results[5][5],
"g3" => $results[5][6],
"h3" => $results[5][7],
"a2" => $results[6][0],
"b2" => $results[6][1],
"c2" => $results[6][2],
"d2" => $results[6][3],
"e2" => $results[6][4],
"f2" => $results[6][5],
"g2" => $results[6][6],
"h2" => $results[6][7],
"a1" => $results[7][0],
"b1" => $results[7][1],
"c1" => $results[7][2],
"d1" => $results[7][3],
"e1" => $results[7][4],
"f1" => $results[7][5],
"g1" => $results[7][6],
"h1" => $results[7][7],
);
$board2 = array //Correlation of input array [chessboard] with
internal array [results]
(
"a8" => "[0][0]",
"b8" => "[0][1]",
"c8" => "[0][2]",
"d8" => "[0][3]",
"e8" => "[0][4]",
"f8" => "[0][5]",
"g8" => "[0][6]",
"h8" => "[0][7]",
"a7" => "[1][0]",
"b7" => "[1][1]",
"c7" => "[1][2]",
"d7" => "[1][3]",
"e7" => "[1][4]",
"f7" => "[1][5]",
"g7" => "[1][6]",
"h7" => "[1][7]",
"a6" => "[2][0]",
"b6" => "[2][1]",
"c6" => "[2][2]",
"d6" => "[2][3]",
"e6" => "[2][4]",
"f6" => "[2][5]",
"g6" => "[2][6]",
"h6" => "[2][7]",
"a5" => "[3][0]",
"b5" => "[3][1]",
"c5" => "[3][2]",
"d5" => "[3][3]",
"e5" => "[3][4]",
"f5" => "[3][5]",
"g5" => "[3][6]",
"h5" => "[3][7]",
"a4" => "[4][0]",
"b4" => "[4][1]",
"c4" => "[4][2]",
"d4" => "[4][3]",
"e4" => "[4][4]",
"f4" => "[4][5]",
"g4" => "[4][6]",
"h4" => "[4][7]",
"a3" => "[5][0]",
"b3" => "[5][1]",
"c3" => "[5][2]",
"d3" => "[5][3]",
"e3" => "[5][4]",
"f3" => "[5][5]",
"g3" => "[5][6]",
"h3" => "[5][7]",
"a2" => "[6][0]",
"b2" => "[6][1]",
"c2" => "[6][2]",
"d2" => "[6][3]",
"e2" => "[6][4]",
"f2" => "[6][5]",
"g2" => "[6][6]",
"h2" => "[6][7]",
"a1" => "[7][0]",
"b1" => "[7][1]",
"c1" => "[7][2]",
"d1" => "[7][3]",
"e1" => "[7][4]",
"f1" => "[7][5]",
"g1" => "[7][6]",
"h1" => "[7][7]",
);
$results = $_SESSION['results'];
$a = "$";
$a .="results";
$a .= "$board2[$value_from]";
$b = "$";
$b .="results";
$b .= "$board2[$value_to]";
$bb = $board[$value_to];
$aa = $board[$value_from];
$b = $aa;
$a = '';
========
I am not able to assign the value Wp to $b which is $results[2][4].
$a, which is $results[6][4] should be empty.
Help and advice, please.
Ethan
MySQL 5.1 PHP 5.3.3-6 Linux [Debian (sid)]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php