Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Problemas mysqli_fetch_assoc

$
0
0
Boa Noite Malta

Eu estou a fazer um projecto de um site para uma base de dados e estou neste momento com um pequeno problema.
EU estou a fazer uma query que me devolve os tipos de ambiente da minha tabela de Áreas, sendo que cada área tem um ID e também está contido na tabela área.

A ideia é colocar num lista onde selecciono os tipos de ambiente que pretendo que será o texto que aparece no option em baixo. E passaria o value para uma outra página onde depois iria trabalhar segundo esse value.
O problema é que o value que pretendo é o ID_area. Mas esse ID_area puderia ser visto se eu conseguisse saber quantas vezes o foreach corre.
No entanto sempre que tento fazer isso dá-me sempre 0, isto deve-se provavelmente ao facto do foreach só correr uma vez.

O que estarei a fazer mal?

Código :
$SQL=" SELECT Ambiente FROM area ORDER BY ID_area asc";
    if ($result = mysqli_query($con, $SQL)) {
         $numRows=mysqli_num_rows($result);
         //$numCols = mysqli_fetch_field($result)
    }
    while($row = mysqli_fetch_assoc($result)) {
         foreach (array_keys($row) as $numCols) {
          echo "<option value=\"" . $numCols /*ERRADO-REVER*/ . "\">" . $row[$numCols] . "</option>";
         }
    }

Viewing all articles
Browse latest Browse all 14700