За последние 24 часа нас посетили 49195 программистов и 1758 роботов. Сейчас ищут 758 программистов ...

Помогите с циклом

Тема в разделе "PHP для новичков", создана пользователем Ondottr, 19 авг 2018.

Метки:
  1. Ondottr

    Ondottr Новичок

    С нами с:
    24 ноя 2017
    Сообщения:
    46
    Симпатии:
    5
    PHP:
    1. for($i = 0; $i < $result->num_rows; $i++) {
    2.     echo '
    3.        <tr class="zebra_', $num,'">
    4.            <td>
    5.                <a href="?q=control&id_unit=', $tr[$i]['id'],'&selected_city=', $_GET['selected_city'],'">', $tr[$i]['name'],'</a>: ', $tr[$i]['amount'],' <br>';
    6.                 if($tr[$i]['transport_id'] != 0) {
    7.                     echo 'В транспорте';
    8.                 }elseif($tr[$i]['move'] == 1) {
    9.                     echo 'Движение';
    10.                 }elseif($tr[$i]['move'] == 0) {
    11.                     echo 'Ожидание';
    12.                 }
    13.                 $result = $mysqli->query("SELECT `map`.`city`, `cityes`.`name` FROM `map`, `cityes` WHERE `map`.`id` = '{$tr[$i]['current_loc_id']}' AND `cityes`.`id` = `map`.`city`");
    14.                 $res = $result->fetch_array(MYSQLI_ASSOC);
    15.  
    16.                 if(in_array($res['city'], $resourcesCityes->id)) {
    17.                     echo ', <span class="yellow">', $res['name'], '</span>';
    18.                 }
    19.                 echo ' [<a href="?q=map&x=', $tr[$i]['x'],'&y=', $tr[$i]['y'],'&selected_city=', $_GET['selected_city'],'">', $tr[$i]['x'],';', $tr[$i]['y'],'</a>]
    20.            </td>
    21.        </tr>';
    22.                 if($num == 1) {
    23.                     $num = 2;
    24.                 }else{
    25.                     $num = 1;
    26.                 }
    27. }
    $result->num_rows == 4, но цикл делает только одну итерацию, с while тоже самое
     
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    223
    Симпатии:
    17
    PHP:
    1. for($i = 0; $i < $result->num_rows; $i++) {
    2. echo $i;
     
  3. Ondottr

    Ondottr Новичок

    С нами с:
    24 ноя 2017
    Сообщения:
    46
    Симпатии:
    5
    вопрос снят