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 :
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>";
}
}
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>";
}
}