How to know the line number where the ID was displayed

3

The problem is as follows. I have a while that takes values in the database:

...
while ($produto = mysql_fetch_array($produtos)) {


        echo "<tr>";
        echo "<td>".$produto['id']."</td>";
        echo "<td>autor:".$produto['user_of'] . "</td>";
        echo "<td>".$produto['categ'] . "</td>";
        ...

Now, how can I get the line position number where the ID element = 10 is displayed?

    
asked by anonymous 22.08.2015 / 19:47

1 answer

5

The simple way to do it would be to create a variável counter.

Ex:

$numLinhas = 0;
while ($produto = mysql_fetch_array($produtos)) {
        echo "<tr>";
        echo "<td>".$produto['id']."</td>";
        echo "<td>autor:".$produto['user_of'] . "</td>";
        echo "<td>".$produto['categ'] . "</td>";
        $numLinhas++;

        //para mostrar a linha
        if($produto['id'] == 10)
            echo "Numero da linha: ".$numLinhas;

        //para jogar para outra váriavel
        if($produto['id'] == 10)
            $posicaoID = $numLinhas
}
    
22.08.2015 / 21:32