Como traer datos de MYSQL con PHP y imprimir en un menu desplegable (SELECT)

#1
Buenas tengo un form y quiero traer unos cursos que estan en otra tabla para el form para que la gente pueda ver los cursos disponible tengo este scrip pero me da un error que es este Fatal error: Call to a member function consulta() on a non-object in... este es el scrip que estoy usando

PHP:
 <select id="idcurso" name="idcurso"/>
            <option value="0">Seleccione</option>
                <?php 
                    $query=$conexion->consulta('SELECT id, curso FROM cursos WHERE cursos=1 ORDER BY curso');
                    if (mysql_num_rows($query) > 0) {
                    while ($objeto = mysql_fetch_assoc($query)) { ?>
                        <option value="<?php echo $objeto['id']; ?>"><?php echo $objeto['curso']; ?></option>
                <?php } } ?>
            </select>
y no se como hacerle para que funcione si me pueden ayudar se lo agradeceria
 

ciberjuan

Bovino adolescente
#2
Ya intentaste con un mysql_feth_array () mejor
<select id="idcurso" name="idcurso"/>
<option value="0">Seleccione</option>
<?php
$query=mysql_query('SELECT * FROM cursos WHERE cursos=1 ORDER BY curso');
if (mysql_num_rows($query) > 0) {
while ($objeto = mysql_fetch_array($query)) { ?>
<option value="<?php echo $objeto['id']; ?>"><?php echo $objeto['curso']; ?></option>
<?php } } ?>
</select>
 

dmntnes

Bovino maduro
#3
El error brother surge porque conexion es una clase con un metodo llamado consulta(), necesitas esa clase.

sabes como hacer una consulta desde php? sustituye
Código:
$query=$conexion->consulta('SELECT id, curso FROM cursos WHERE cursos=1 ORDER BY curso');
asignalo a query.
 
Arriba