Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2012, 03:40   #1
josik
Новичок
Джуниор
 
Регистрация: 28.11.2012
Сообщений: 1
Восклицание занести в базу данных

есть такой вот код, который вытягивает твиты из твитера по заданому хэштегу, задача такова : залить в базу данных эти твиты.

помогите пожалуйста, незнаю как реализовать.

Код HTML:
<!doctype html>
<html>
<head>
	<meta charset=utf-8>
	<title>Twitter</title>
	<style>
	body { width: 600px; margin: auto; }
	ul { list-style: none; }
	li { padding-bottom: 1em; }
	img { float: left; padding-right: 1em; }
	a { text-decoration: none; color: #333; }
	.controls{ margin-left: 100px;
		background: #e3e3e3;
		height: 50px;
		padding-left: 120px;
		padding-top: 25px;}
	</style>
</head>
<body>
<div class="controls">
<label for="twitterText">Хештег</label>
<input type="text" id="twitterText" name="twitterText">
<input type="button" id="twitterButton" name="twitterButton" value="Go!">
<input type="button" id="saveButton" name="saveButton" value="Save">
</div>

<ul id="biebster-tweets">
	<script id="tweets-template" type="text/x-handlebars-template">
		{{#each this}}
		<li>
			<img src="{{thumb}}" alt="{{author}}">
			<p><a href="{{url}}">{{tweet}}</a></p>
		</li>
		 {{/each}}
	</script>	
</ul>
<script src="js/jquery.js"></script>
<script src="js/handlebars.js"></script>
<script>

(function() {
	
	var Twitter = {
		init: function( config ) {
			this.url = 'http://search.twitter.com/search.json?q=' + config.query + '&callback=?';
			this.template = config.template;
			this.container = config.container;
			this.fetch();
		},

		attachTemplate: function() {
			var template = Handlebars.compile( this.template );
			this.container.append( template( this.tweets ));
		},

		fetch: function() {
			var self = this;
			var index=-1;
		$.getJSON( this.url, function( data ) {
				self.tweets = $.map( data.results, function( tweet ) {
					var mainObj = document.getElementById("biebster-tweets");
					index++;
					if(index<10){
					return {
						author: tweet.from_user,
						tweet: tweet.text,
						thumb: tweet.profile_image_url,
						url: 'http://twitter.com/' + tweet.from_user + '/status/' + tweet.id_str
					};} else {tweet:null;};
				});
				self.attachTemplate();
			});
		}
	};

  function buttonTClicked(){
  	var oneChild;
   var mainObj = document.getElementById("biebster-tweets");
   while (mainObj.childNodes.length > 2) {
      oneChild = mainObj.lastChild;
      mainObj.removeChild(oneChild);
  };
Twitter.init({
		template: $('#tweets-template').html(),
		container: $('#biebster-tweets'),
		query: twitterText.value
	});
};
var buttonT = document.getElementById('twitterButton');
var textT = document.getElementById('twitterText');
buttonT.onclick = buttonTClicked;
})();
</script>
</body>
</html>
josik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте базу данных Steh C/C++ Базы данных 7 25.06.2012 16:12
Не могу занести данные в базу SQL akellaukr Microsoft Office Access 2 29.05.2011 23:29
Нарастить базу данных edition Microsoft Office Excel 6 12.07.2010 00:06
DBGrid по кнопке занести базу Kuchiki Byakuya Компоненты Delphi 1 21.04.2010 18:24
Создать базу данных west23 Microsoft Office Access 2 11.02.2010 21:20