Jump to content


TopBrasil

Member Since 19/04/2006
Offline Last Active 10/07/2006, 10:42
-----

Topics I've Started

Assembler...

16/06/2006, 21:34

Bom galera to com alguns probleminhas aqui para desenvolver um software de uma esteira via assembler com Microcontrolodor da Atmel AT89S51..
Tenho um motor com Tako gerador que me da o numero de rotações atraves de pulsos, esses pulsos ja estão em onda quadrada de uma forma perfeita :D

O problema e para leitura dessa forma de onda, para cada volta ele gera 96 pulsos, preciso ler em alguns instantes esses pulsos e calcular a velocidade do motor, para que ai então controle atraves de um sistema de erro (PID).

A dúvida e de como se fazer de uma maneira simples :(

pensei em jogar os pulsos vindo do gerador numa porta de interrupção do UC, fazer a leitura seilá a cada 10ms, calcular e jogas os dados para o PID.

mais se não estou enganado o UC para de executar uma função quando chega um pulso em borda de descida no port INT :unsure:

então como que ia fazer???? :wacko:

vlwwww

Selecionar Tabela...

12/06/2006, 23:04

Pessoal criei um cadastro onde existe 3 tipos de cadastro diferentes...

para cada tipo de cadastro e selecionado uma tabela diferente no BD, bom isso funciona perfeitamente o problema e que eu tenho um arquivo config que precisa saber qual tabela abrir :(

enquanto tava uma tabela so era facil...
$tabela		=	"tbl_cliente"; //o nome de sua tabela

mais agora preciso de selecionar as 3 tabelas :wacko:
ja tentei usar AND, OR mais num deu certo...



EDITANDO

bom eu conseguir fazer funcionar não sei se e maneira correta + funcionou aparentemente

ficando
$tabela		=	"padrao"; 
$tabela		=	"medio"; 
$tabela		=	"completo";


Pro cadastro funcionou mais ih pra fazer a busca??

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$nome' AND senha = '$pass'", $db);

ele so ta pegando a primeira tabela = padrao as outras ele num reconhece :huh:

Cadastro Em Varias Tabelas

12/06/2006, 12:26

Galera como que eu faço para poder escolher a tabela em que o cadastro vai ser efetuado??

tipo assim eu tenho uma pagina inserir.php
onde a escolha da tabela e feita nessa linha
$x = mysql_query("INSERT INTO entrevista (titulo,autor,texto,data,foto) VALUES ('$titulo','$autor','$texto','$data','$foto')")

Ih eu tenho uma página cadastro.php que está assim...
<?
include "../config.php";
		echo "<h3>Envio de Entrevistas</h3>";
		echo "<br>";
		echo "<form action='inserir_entrevista.php' method='post' enctype=\"multipart/form-data\">";
		echo "Título da entrevista: <input name='titulo' type='text' size=30><br>";
		echo "Autor da entrevista: <input name='autor' type='text' size=30><br>";
		echo "entrevista:<textarea name='texto' rows=10 cols=30></textarea><br>";
		echo "Foto:<input type='file' name='foto' id='foto'>";
		echo "<center><input type='submit' value='Enviar'></center>";
		echo "</form>";
		echo "<hr>";
		echo '<center><br><br>';
	?>

Ai queria adicionar um menu tipo..
<SELECT SIZE="1">
	<OPTION>Cadastro 1
	<OPTION>cadastro 2
	<OPTION>cadastr 3

</SELECT>
para cada tipo de cadastro ele selecionar uma tabela diferente...

Habilitar Função Curl

10/06/2006, 18:23

como eu faço pra habilitar a função CURL (Client URL Library Functions) no easy php ??

achei a função no phpbr mais não conseguir entender a instalação..

http://br2.php.net/m...BR/ref.curl.php

vlwww

ja conseguir glra

Criar Um Limit

08/06/2006, 13:07

Ja tinha postado sobre essa dúvida, mais não consigue obter uma ajuda q resolve-se meu problema :(

O problema e o seguinte...

tenho uma pagina que gera alguns resultados de uma busca no bd

<?
require_once('config.php');
require_once('layout.php');

$objDB=start_db();

if(empty($_GET['id']) or !($catNome=$objDB->getOne("SELECT catNome FROM categorias WHERE Id=$_GET[id] LIMIT 1")) )
	Header("Location: ".HTTP_INDEX);

$objLay=new Layout(HTML_LAYOUT);
$objCad=$objLay->open(HTML_RANKCATEGORIA);

if(!isset($_GET['n']))
	$_GET['n']=0;

$page=$_GET['n']*PAGINA_RESULTADOS;

$arInfo=$objDB->getAll("SELECT cadastros.Id, cadSnome, votos, if(SUM(log.Id)/log.Id>0,SUM(log.Id)/log.Id,0) as Votoshoje, Cliques
FROM cadastros, categorias
LEFT JOIN log ON (log.Id=cadastros.Id)
WHERE cadastros.cadCategoria=categorias.Id and categorias.Id=$_GET[id]
GROUP BY cadastros.Id
ORDER BY votos DESC, Votoshoje DESC
LIMIT $page,".PAGINA_RESULTADOS);

for($n=0;$n<count($arInfo);$n++){
	$arInfo[$n]['n']=(string)(($n+1)+($page));
	$arInfo[$n][3]=@(string)(int)$arInfo[$n][3];
	$arInfo[$n][1]=@htmlspecialchars($arInfo[$n][1]);
}

if($_GET['n']>0)
	$objCad->replace_once('ant',$_GET['n']-1);
else
	$objCad->remove(0);

$numpages=$objDB->getOne('SELECT if(FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.')=COUNT(*)/'.PAGINA_RESULTADOS.',FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.'),FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.')+1)
 FROM cadastros 
 WHERE cadastros.cadCategoria='.$_GET['id']
);

if($_GET['n']<$numpages-1)
	$objCad->replace_once('prox',$_GET['n']+1);
else
	$objCad->remove(1);

if($numpages>1){
	$objNs=$objCad->get_code(0);
	$objNsn=new Layout;
	$code='';
	for($n=0;$n<$numpages;$n++){
		$objNsn->code=$objNs->code;
		$objNsn->replace_once('n',$n);
		$objNsn->replace_once('m',$n+1);
		$code.=$objNsn->code;
	}
	$objCad->code_replace(0,$code);
}else
	$objCad->code_remove(0);

$objCad->replace_once('cat',$catNome);
$objCad->replace_once('id',$_GET['id']);

$objCad->loop_replace('r',$arInfo);
$objLay->make($objCad);
$objDB->disconnect();

?>


Esses resultados são impressos em uma página HTML atraves de "variaveis" [1] , [2], (m), [n] que são definidos nessa página que coloquei o codigo ai...

Bom isso funciona normalmente, so que essa página exibe varios resultos e faz uma paginação dos msmos, onde (m) e numero de páginas que existe...

Ate onde eu conseguir enteder isso e feito nesse trecho

$numpages=$objDB->getOne('SELECT if(FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.')=COUNT(*)/'.PAGINA_RESULTADOS.',FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.'),FLOOR(COUNT(*)/'.PAGINA_RESULTADOS.')+1)
 FROM cadastros 
 WHERE cadastros.cadCategoria='.$_GET['id']
);

if($_GET['n']<$numpages-1)
	$objCad->replace_once('prox',$_GET['n']+1);
else
	$objCad->remove(1);

if($numpages>1){
	$objNs=$objCad->get_code(0);
	$objNsn=new Layout;
	$code='';
	for($n=0;$n<$numpages;$n++){
		$objNsn->code=$objNs->code;
		$objNsn->replace_once('n',$n);
		$objNsn->replace_once('m',$n+1);
		$code.=$objNsn->code;
	}

O problema e que ele gera isso sem nenhum limit
ou seja a paginação fica infinita, se for gerada 5000 paginas ele vai mostrar os 5000 links..

Anterior 1 2 3 4 5 6 7 8 9 .................................................... 5000 Proxima


Ja tentei usar LIMIT na conexão mais deu certo...

so lembrando que outr sistema de paginação eu não posso usar pq senão quebro todo o sistema o site, preciso dar um jeito com esse ai msmo......

IPB Skin By Virteq