Jump to content


tempest

Member Since 25/04/2008
Offline Last Active 01/04/2009, 13:02
-----

Topics I've Started

Vídeos Mais Vistos Da Semana

03/01/2009, 22:38

olá, pessoal. :rolleyes:

tenho um site de videos e, quero fazer a parte de 'mais vistos da semana'.
pra isso eu iria criar uma tabela chamada "vistas_semana"

pois bem, na tabela principial, onde estao os dados dos videos, titulo, etc, tem mais de 2 mil videos(registros).

para mostrar os videos mais vistos da semana, eu vou armazenar na tabela "vistas_semana"
o id do video e tb o numero de visitas que teve durante a semana tipo:

id | id_video | vistas_semana


até ai blz, pois pretendo pegar os ids dos videos futuramente e consulta-los na tabela principal para mostralos.

a minha duvida é, como eu faço para inserir esses dados na tabela "vistas_semana"?

ou seja, quando o script rodar, ele vai inserir o id do video e somar + 1 visita. mas se o video já estiver cadastrado só vai atualizar para + 1 visita.

teria que usar REPLACE? :lol:


REPLACE INTO vistas_semana (id,id_video,vistas_semana) VALUES ('', ‘10’,vistas_semana+1);

nao sei como o replace funciona, mas nesse caso, se id_video "10" já existir entao ele atualiza, e se nao existir ele cria?

:click:

Lispa Rapida De Vídeos, Tipo(meus Favoritos)

05/10/2008, 19:02

Olá pessoal, eu tenho um site de videos e queria criar uma lista rapida(quick list); semelhante a do youtube, onde pode-se acidionar os valores ids dos videos no cookie e acessar estes valores, para mostrar a lista rapida!

para mostrar os videos eu estou fazendo assim:



//a variavel valores sao os valores armazenados no cookie;
$valores = array('5','10','50','625','1','55','87','145','541','322','51','84','511','654','84','11','310');

mysql_connect('localhost','xxxxxx','xxxxxxxxx');
mysql_select_db('xxxxxxxx');



$buscar_videos = mysql_query("SELECT * FROM tabela");


while($mostrando = mysql_fetch_array($buscar_videos)){
	
	
	foreach($valores as $Ids){
		if($mostrando['0'] == $Ids){
						echo "<p class='list_videos'>";
			echo $mostrando['1'].',  ';
			echo $mostrando['0']."<br/></p>";
			
		}
		
	}
	
	
	
}

o resultado que tenho nesse script é exatamente o que preciso, o problema é que a tabela tem mais de 5 mil registros, e demora muito para carregar, sera que tem cmo deixa-lo mais lento?

:unsure:

Mostrar Vídeos Assistidos No Momento...

13/09/2008, 14:55

Olá pessoal,

vocês já devem ter visto no youtube ou otro site de videos, que tem aquela parte,

"Videos assistidos neste momento, ou utimos videos assistidos'

bom, eu não sei como fazer isso? seria com datas?

eu to tentando fazer um site de videos, já consigo mostrar os 'mais votados, 'mais vistos, 'melhor avaliados' e etc;

mas os assistidos no momento, ainda nao sei como fazer,

alguma ideia?

abraço :lol:

Código Só Funciona Uma Vez!

09/09/2008, 21:05

Olá pessoal, eu estou tentando aprender ajax,
bom estou tentando enviar dois valores get com este codigo:

var xmlhttp = null;

function ajaxRating(id,votos) {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if  (!xmlhttp && typeof  XMLHttpRequest != 'undefined' ) {
		try  {
			xmlhttp = new  XMLHttpRequest();
		} catch  (e) {
			xmlhttp = false;
		}
	}

	if (xmlhttp) {
		xmlhttp.onreadystatechange = processadorMudancaEstado;
		xmlhttp.open("GET", "http://www.site.com/recebe_voto.php?id=" + id + "&rating=" + votos ,true);
		xmlhttp.setRequestHeader('Content-Type','text/xml');
		xmlhttp.setRequestHeader('encoding','ISO-8859-1');
		xmlhttp.send(null);
	}
}


Aqui a função para readystatechange:

function processadorMudancaEstado () {
	if ( xmlhttp.readyState == 4) { // Completo
		if ( xmlhttp.status == 200) { // resposta do servidor OK
			document.getElementById("rating").innerHTML =xmlhttp.responseText;
		} else {
			alert( "Problema: " + xmlhttp.statusText );
		}
	}
}
estou enviando assim:

<a href="java script:ajaxRating('2','5');">5</a>


o problema é que no firefox e no ie só funcionou uma vez :unsure:
quando tentei novamente, nada acontece!

o que pod ser?

no chrome funciona normal; :lol:

Qual O Método Mais Rapido?...

02/08/2008, 17:52

Olá pessoal, faz tempo que não passo aqui!
bem vamos la:

minha duvida é sobre, qual desses métodos fica mais rapido o script:

por exemplo, eu tenho uma tabela no banco de dados onde eu tenho as categorias inseridas!

1 Audi
2 BMW
3 Ford
4 Honda

no script, eu faço uma query e mostro todas elas em uma lista, :lol:

o que eu quero saber é se para formar os links eu devo fazer a função strtolower para converter para minusculas , ou pegar já do banco, no caso dai eu teria mais um campo no bg

1 | Audi | audi :unsure:

assim ele pegaria já uma "cópia" da palavra em letras minúsculas para formar o link!

acho que deu pra enterder! :click:

IPB Skin By Virteq