Как создать автоматически увеличенный идентификатор внутри тега <li>, который уже находится внутри цикла while? - PullRequest
0 голосов
/ 08 декабря 2018

Это мой код:

function buscarCategs() {

    global $con;

    $buscar_categ = "SELECT * FROM categorias";

    $run_categ = mysqli_query($con, $buscar_categ);


    while ($row_categs = mysqli_fetch_array($run_categ)) {

        $categ_id = $row_categs['categ_id'];
        $categ_titulo = $row_categs['categ_titulo'];

        echo "<li class='celulaCategoriasMenu' onmouseover='javascript:showMenu(); ' onmouseout='javascript:hideMenu();'>$categ_titulo</li><div id='linkMenuAbre' class='linkMenuAbre'>Teste</div>";
    }
}

Итак, как мне создать цикл внутри этого 'while', который генерирует автоматически увеличенный идентификатор для публикации в 'echo'?

Например: echo "<li id='idselector_1'></li>", echo "<li id='idselector_2'></li>", echo "<li id='idselector_3'></li>"

Я пытался создать цикл с помощью foreach, но он не работает.

1 Ответ

0 голосов
/ 08 декабря 2018

Добавьте переменную $id, которую вы увеличиваете в каждом цикле.

function buscarCategs() {

    global $con;

    $buscar_categ = "SELECT * FROM categorias";

    $run_categ = mysqli_query($con, $buscar_categ);

    $id=1;

    while ($row_categs = mysqli_fetch_array($run_categ)) {

        $categ_id = $row_categs['categ_id'];
        $categ_titulo = $row_categs['categ_titulo'];

        echo "<li id=\"idselector_$id\" class='celulaCategoriasMenu' onmouseover='javascript:showMenu(); ' onmouseout='javascript:hideMenu();'>$categ_titulo</li><div id='linkMenuAbre' class='linkMenuAbre'>Teste</div>";
        $id++;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...