how to get value of a select box in custom widget wordpress
I am trying to make a custom widget. My codes are as follows:
class techno_widget extends WP_Widget {
function __construct() {
parent::__construct(
'techno_widget',
__('Recent Full Post', 'techno_widget_domain'),
array( 'description' = __( 'A full post will be appeared on Sidebar', 'techno_widget_domain' ), )
);
}
public function widget( $args, $instance ) {
$title = apply_filters( 'widget_title', $instance['title'] );
$blog-title = $instance['blog-title'];
echo $args['before_widget'];
if ( ! empty( $title ) )
echo $args['before_title'] . $title . $args['after_title'];
echo $instance['blog-title'];
echo $args['after_widget'];
}
public function form( $instance ) {
if ( isset( $instance[ 'title' ] ) ) {
$title = $instance[ 'title' ];
}
else {
$title = __( 'New title', 'wpb_widget_domain' );
}
$blog-title = $instance[ 'blog-title' ];
?
p
label for="?php echo $this-get_field_id( 'blog-title' ); ?"?php _e( 'Select Title:' ); ?/label
select class="widefat" id="?php echo $this-get_field_id( 'blog-title' ); ?" name="?php echo $this-get_field_name( 'blog-title' ); ?"
?php
$fullpost = new WP_Query(array(
'post_type' = 'post',
));
if($fullpost-have_posts()): while($fullpost-have_posts()): $fullpost-the_post(); ?
option value="?php the_title();?"?php the_title();?/option
?php endwhile; endif;?
/select
/p
p
label for="?php echo $this-get_field_id( 'title' ); ?"?php _e( 'Title:' ); ?/label
input class="widefat" id="?php echo $this-get_field_id( 'title' ); ?" name="?php echo $this-get_field_name( 'title' ); ?" type="text" value="?php echo esc_attr( $title ); ?" /
/p
?php
}
public function update( $new_instance, $old_instance ) {
$instance = array();
$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
return $instance;
}
function techno_load_widget() {
register_widget( 'techno_widget' );
}
add_action( 'widgets_init', 'techno_load_widget' );
Now wordpress show an error. It tells,
Parse error: syntax error, unexpected '=' in C:\xampp\htdocs\wpexperiment\wp-content\themes\lawyer\functions.php on line 87
Whats wrong with my code? How can I get the value of my select box?