I'm along the way of creating my first Wordpress widget, only one that loads in jQuery tweet. So my problem would be that the widget editor within the admin screen will not "remember" my values, I am sure it simply has something related to the variables simply not passing to the _control function. I'm new with PHP so would anybody have advice? Here's my code:

  function widget_qTweet($args) {
  extract($args);
  $options = get_option('widget_qTweet');
  $title = empty($options['title']) ? 'Tweet, Tweet!' : $options['title'];
  $total = empty($options['total']) ? '3' : $options['total'];
  $username = empty($options['username']) ? 'kylehotchkiss' : $options['username'];

  // Here's our "Tweet"
  echo $before_widget;
  echo $before_title . $title . $after_title; ?>
  <script type="text/javascript">
   jQuery(document).ready(function($) {
    $(".tweets").tweet({
     username:"<?php echo $username; ?>",
     count: <?php echo $total; ?>,
     loading_text:"Loading Tweets..."
    });
   });
  </script>
  <div class="tweets"></div>
  <?php echo $after_widget;
 }

 function widget_qTweet_control() {
  $options = get_option('widget_qTweet');
  if ( $_POST['qTweet-submit'] ) {
   $newoptions['title'] = strip_tags(stripslashes($_POST['qTweet-title']));
   $newoptions['total'] = strip_tags(stripslashes($_POST['qTweet-total']));
   $newoptions['username'] = strip_tags(stripslashes($_POST['qTweet-username']));
  }

  if ( $options != $newoptions ) {
   $options = $newoptions;
   update_option('widget_qTweet', $options);
  }

  $title = htmlspecialchars($options['title'], ENT_QUOTES);
  $total = htmlspecialchars($options['total'], ENT_QUOTES);
  $username = htmlspecialchars($options['username'], ENT_QUOTES);
  ?>
<div>
 <p>
  <label for="qTweet-title" style="display:block;">Widget Title:</label>
  <input type="text" id="qTweet-title" name="qTweet-title" value="<?php echo $title; ?>" />
 </p>
 <p>
  <label for="qTweet-username" style="display:block;">Your Twitter Username:</label>
  <input type="text" id="qTweet-username" name="qTweet-username" value="<?php echo $username; ?>" />
 </p>
 <p>
  <label for="qTweet-total" style="display:block;">Number of Tweets:</label>
  <select id="qTweet-total" name="qTweet-total">
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
   <option value="4">4</option>
   <option value="5">5</option>
  </select>
 </p>
 <input type="hidden" name="qTweet-submit" id="qTweet-submit" value="1" />
</div>
  <?php
 }

which version of wordpress are you currently using... if it is 2.8 or later i quickly will highly recommend while using new wordpress widget api... It's an object oriented api super easy to utilize and can certainly solve your condition....

checkout: New Widget API