Крестики нолики

Fl@sh

Новичок
Крестики нолики

Скажите как сделать так чтобы массив с ходами не при нажатии кнопки нового хода (ведь скрипт зпускается заново)
 

Tor

Новичок
да, в сессии
сразу после начальных классов школы
 

Fl@sh

Новичок
Туго с тем как маасив туда (тоесть мой массив в массив сессион) запихнуть!

-~{}~ 24.11.05 18:50:

Почему возникает вот таая ошибка???
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at w:\home\sait.com\www\5\x_o.php:8) in w:\home\sait.com\www\5\x_o.php on line 9
 

Andreika

"PHP for nubies" reader
Fl@sh
таая ошибка возникает потому, что в массиве крестики с ноликами смешиваются
 

Fl@sh

Новичок
Автор оригинала: Andreika
Fl@sh
таая ошибка возникает потому, что в массиве крестики с ноликами смешиваются
Нет! У меня массив сначало пустой, а потом постепенно заполняется. Я сначало в него записываю ход компа в середине а потом ходы юзера и компа. И вот у меня почему то в массиве $_SESSION куда я записываю ходы они исчезают! И их потом нет! Мож проще в текстовик вогнать все это??? Разбить а потом собрать? Могу код выложить. Он пока маленький.
 

Andreika

"PHP for nubies" reader
хм.. может пхп думает, что X это зачеркнуть? и зачеркивает все нолики в массиве %)
ссылочку SiMM читал?
 

Fl@sh

Новичок
Читаю. Мож правда простую БД или файл использовать???
 

Andreika

"PHP for nubies" reader
а играть будут тока 2 человека или много партий одновременно?

текстовые - это плохо.. лучше oracle или вообще можно xml файлы использовать
 

Fl@sh

Новичок
xml я незнаю а вот если БД протсую использовать она как то там называется! То можно. А человек будет с компом рубатся.
 

Fl@sh

Новичок
Короче при первом обращении в массиве все есть при втором нефига!!! Есть только значени переменной имя. Ниже код. Если что непоняли спрашивайте. Я даже написал перевод одного массива в другой.
PHP:
<?php
if (isset($game_start)) {//основной блок
for ($i=1; $i<=9; $i++) {$xodu[$i]="1";}//создает пустой массив
if ($kto_nachinaet=="cpu") {$xodu[5]="o";}
//$_SESSION['name']=$name;
foreach ($xodu as $key=>$value) {$_SESSION[$key]=$value;}
}//основной блок
foreach ($_SESSION as $key=>$value) {$xodu[$key]=$value; echo $value;}
$o="<img src=o.gif>"; $x="<img src=x.gif>";
$copyright="<tr><td align=center><strong>Цепоухов Константин&copy;</strong></td></tr>";
if (isset($id)) {//иницилизированна переменная id
foreach ($xodu as $key=>$value) {if ($key==$id) {$xodu[$key]=$x;}}
}//иницилизированна переменная id
for ($i=1; $i<=9; $i++) {//создает пустой массив
if ($xodu[$i]=="o") {$display[$i]=$o;}
elseif ($xodu[$i]=="x") {$display[$i]=$x;}
else {$display[$i]="<a href=x_o.php?id=".$i."><img src=fon.gif></a>";}
}
echo "<table align=center border=3><tr><td align=center><strong>Удачной игры: </strong>".$_SESSION['name']."</td></tr><tr><td>";
echo "<table align=center border=3>";
echo "<tr><td>".$display[1]."</td>";
echo "<td>".$display[2]."</td>";
echo "<td>".$display[3]."</td></tr>";
echo "<tr><td>".$display[4]."</td>";
echo "<td>".$display[5]."</td>";
echo "<td>".$display[6]."</td></tr>";
echo "<tr><td>".$display[7]."</td>";
echo "<td>".$display[8]."</td>";
echo "<td>".$display[9]."</td></tr>";
echo "</table></td></tr>".$copyright."</table>";
foreach ($xodu as $key=>$value) {$xpdu[$key]=$value;}
?>
Ничего не помогает.

-~{}~ 24.11.05 20:58:

Вот ошибки:
Notice: Undefined offset: 1 in w:\home\sait.com\www\5\x_o.php on line 23
[Денвер: показать возможную причину ошибки]
Notice: Undefined offset: 1 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 2 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 2 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 3 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 3 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 4 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 4 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 5 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 5 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 6 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 6 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 7 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 7 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 8 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 8 in w:\home\sait.com\www\5\x_o.php on line 24

Notice: Undefined offset: 9 in w:\home\sait.com\www\5\x_o.php on line 23

Notice: Undefined offset: 9 in w:\home\sait.com\www\5\x_o.php on line 24
 
Сверху