Problema con listas

Eypok
02 de Agosto del 2004
Tengo un pequeño problema al rellenar una lista directamente con una consulta a una base de datos access, no tengo ni idea porque no me funciona, os dejo el codigo y a ver si podeis echarme una mano

</head>
<body>
<select name="prueba">

<?php
//consulta para recuperar los titulos de las peliculas
$conexion = odbc_connect("peliculas","pelis","pelis");
$consulta = "select titulo form datos;";
$resultado = odbc_do($conexion,$consulta);
//consulta de cuenta de campos
$cns2 = "select count(*) from datos;";
$cuenta = odbc_do($conexion,$cns2);
$n_campos = odbc_result($cuenta,1);

//relleno el combobox
while (odbc_fetch_row($resultado))//repito el bucle mientras existan registros
{ for( $i = 1 ; $i <= $n_campos ; $i++ )
{ if(odbc_result($resultado,$i))//compruebo que existen datos dentro del registro
{ $datos = odbc_result($resultado,$i);
echo "<option value ="$datos">$datos"; //construyo la estructra del combo
}
}

}
odbc_free_result($resultado); //libero resultado
odbc_free_result($cuenta); //libero cuenta
odbc_close($conexion); //cierro la conexion a al base de datos
?>
</select>
</body>