За последние 24 часа нас посетили 20796 программистов и 1670 роботов. Сейчас ищут 1164 программиста ...

Вопрос? Как мне организовать не построчные вывод данных

Тема в разделе "PHP и базы данных", создана пользователем PavelS, 28 май 2006.

  1. PavelS

    PavelS Активный пользователь

    С нами с:
    28 май 2006
    Сообщения:
    2
    Симпатии:
    0
    Уважаемые специалисты! прошу помощи у вас разрешить такую проблемку :)
    Есть таблица (gam) в базе данных MySql
    Имеющая такую структуру:
    [​IMG]
    id-умерация записи в таблице
    Х-Записанная переменная
    Я делаю так :
    <?
    mysql_connect("localhost", "root", "");
    mysql_select_db("game");
    $sql="select * from gam ";
    $result=mysql_query($sql);
    $rows=mysql_num_rows($result);
    for($i=0;$i<$rows;$i++) {
    mysql_data_seek($result,$i);
    $arr_guest=mysql_fetch_array($result);

    $c1= $arr_guest["b1"];
    $c2=$arr_guest["b2"];
    $c3=$arr_guest["b3"];
    $c4=$arr_guest["b4"];
    $c5=$arr_guest["b5"];
    $c6=$arr_guest["b6"];
    $c7=$arr_guest["b7"];
    $c8=$arr_guest["b8"];
    $c9=$arr_guest["b9"];
    ///////////////////////////////////
    echo "b1=$c1<br>";
    echo "b2=$c2<br>";
    echo "b3=$c3<br>";
    echo "b4=$c4<br>";
    echo "b5=$c5<br>";
    echo "b6=$c6<br>";
    echo "b7=$c7<br>";
    echo "b8=$c8<br>";
    echo "b9=$c9<br>";
    };
    ?>
    В результате выдаёться:
    b1=
    b2=
    b3=
    b4=
    b5=X
    b6=
    b7=
    b8=
    b9=
    b1=
    b2=
    b3=X
    b4=
    b5=
    b6=
    b7=
    b8=
    b9=
    b1=X
    b2=
    b3=
    b4=
    b5=
    b6=
    b7=
    b8=
    b9=
    b1=
    b2=X
    b3=
    b4=
    b5=
    b6=
    b7=
    b8=
    b9=


    Вопрос? Как мне организовать не построчные вывод данных, как и следовало ожидать:)
    а в некую таблицу которая имеет 9 полей 3Х3, Чтоб вывелось не 4! раза а один!
    типа что б вывело :
    Х Х Х
    + Х +
    + + +
    Где (+) пустое поле!
    [/img]
     
  2. PavelS

    PavelS Активный пользователь

    С нами с:
    28 май 2006
    Сообщения:
    2
    Симпатии:
    0
    <?php
    error_reporting(0);

    mysql_connect("localhost", "root", "");
    mysql_select_db("game");
    $sql = "select * from gam ";
    $result = mysql_query($sql);
    $rows = mysql_num_rows($result);
    for ($i = 0; $i < $rows; $i++)
    {
    mysql_data_seek($result, $rows);
    $arr_guest=mysql_fetch_array($result);

    for ($j = 1; $j < 10; $j++)
    if ($c[$j] == 'X' || $arr_guest["b".$j] == 'X') $c[$j] = 'X';
    };
    echo "<table width=320 border=0>
    <tr><td>$c[1]</td><td>$c[2]</td><td>$c[3]</td></tr>
    <tr><td>$c[4]</td><td>$c[5]</td><td>$c[6]</td></tr>
    <tr><td>$c[7]</td><td>$c[8]</td><td>$c[9]</td></tr>
    </table>";
    ?>