-
Posts
56 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Joob
-
-
Epah queria tentar arranjar.. é máquina ele.. já o tenho prai à 8 anos..
- 1
-
Estive analisar na parte de trás da placa, na zona de onde entra o transformador (foto de cima).
Fui medir o capacitor esquerdo (cinza) e faz continuidade (beep) de ambos os lados.
Ou seja, poderá ser esse capacitor e o tal mosfet.
Este capacitor deverá ser de quanto ? tal como o mosfet ?
Abraço,
Obrigado
-
Boas,
O nome desses Circuitos Integrados / Controladores são todos iguais, e é:
CitaçãoIOR P323S
HZBT
F87076
Isto é o que está escrito nele.
Penso que o Nome Correcto dele, seja - mosfet
Qual ou quais os equivalentes ?
Abraço,
Obrigado
-
Boas Malta,
Tive um problema ontem de manhã.
Coloquei o transformador do portátil na tomada como normal, depois colocar no portátil o jack.. quando injecto, ouco um barulho/estalido .. e deparo-me que ele nunca mais ligou desde ai, com transformador nem com a bateria só. Não dá sinal nenhum, nem no LED.
Abri o portátil para o reparar, e precisava de uma dica vossa.
Foto do Portátil e da Zona da Fonte
Pronto.
Onde estão os aqueles 3 controladores de tensão (penso eu que seja isso), testei todos eles iguais, mesmo os da esquerda (em toda a placa), na opção beep/diodo no multimetro eles todos fazem beep em cima e na parte de baixo, faz só nos 3 e no da ponta não faz quando testo os pinos, e naqueles 2 de cima onde está marcado o circulo vermelho, fazem beep em todos os pinos, mesmo na parte de baixo, o que deveria em baixo, dar só nos 3 e no da ponta não.
Eu testei os controladores pondo o - e o + (na opção beep/diodo) um em cada pino (nos de baixo) por exemplo | | -| +| (beepa) ## | -| +| | (beepa) ## -| +| | | (e também beepa (supostamente não deveria apitar)).
Estou certo ou errado ?
Engraçado é que o meu carregador é de 19V tudo normal, mas quando o coloco no jack do portátil, e volto a retirar o carregador, o carregador perde toda a tensão fica com 1.6v e depois começa a descer para os 0.80v etc... ou seja, penso que seja aqueles 2 controladores.
Não sei se deu para entender a minha explicação.
Fico aguardar.
Obrigado
-
Desse jeito não funcionou ..
Imagina.. o form sõ fica activo (aparece) por exemplo.. quando tenho a tabela "end_date=1" e quero que quando envio a informação do form que o form fique hide até a tabela "end_date=0" for realmente 0..
Até tenho uma função em javascript que quando ele chega ao "end" ele vai buscar o php (do url) para alterar as tabelas da basedados.. secalhar até dá para jogar com esta função.. de quando chegar a esta função voltar a mostrar o form.
function timeisUp() { //Code to be executed when timer expires. var type = 'end'; $.ajax({ url: "https://site.com/test", type: "POST", async:false, data: "type="+type+"&user_id="+<?=$user_id?>, success: function(html) { window.location.reload(true); } }); }
Não sei se agora deu para entender melhor..
Abraço
-
Boas Malta,
Precisava de uma ajuda no form..
Imaginemos que tenho um form simples do tipo:
<form action="" method="post" role="form" class="mt-2"> <div class="form-group"> <label><small class="card-text text-muted">Username</small></label> <input type="text" name="username" class="form-control" placeholder="your username" required/> </div> <div class="form-group mt-2"> <button type="submit" name="submit" class="btn btn-default btn-block border-0 my-1">Enviar</button> </div> </form>
Ou seja, preciso que quando clico do submit, quando a informação é enviada, preciso que o form fique hide quando a tabela "users" na row "end_date" ficar a "0" ..
Por exemplo, quando o form fica activado (aparece ao user para colocar a informação), e na tabela da basedados "users" na row "end_date" fica a "1" e pretendo que quando clico no submit que o form fique hide e que só volte aparecer quando o "end_date" fique a "0"...
Não sei se deu para entender..
Obrigado.
Abraço
-
-
Boas Malta,
Tenho um "<a href....." que quando se clica nesse mesmo link, ele mostra sempre o link completo com o token da session (se não estou em erro)
<a href="store/<?= Security::csrf_get_session_token('url_token'); ?>">
Ou seja, eu clico no link e o link aparece-me desta forma
https://site.com/store/dqw42341461df37bf6dcfg34rt4f1
A questão é que eu queria que não aparecesse esse mesmo id queria que ficasse escondido..
É que o problema é, imaginemos.. clico nesse mesmo botão, ele actualiza a página, e fica com esse link e o user fica activo por 1 min, e depois desactiva automáticamente.. mas se o utilizador manter-se nesse link até o tempo da contagem terminar, imaginemos passado 1 min.. e se ele ficar refresh com esse link aberto, consegue sempre activar..
Porque eu preciso que esse link funcione só somento o click.. se tiver o link aberto não deveria dar..
Não sei se deu para perceber..
Obrigado.
Abraço
-
Boas Luis,
Funcionou beleza !
Obrigadão ! Abraço
- 1
-
Boas Luis,
Obrigado pela resposta.
O que pretendo é .. por exemplo, eu ja tenho um utilizador registado/criado, e quero que quando ele clica no botao X que registe na tabela do mysql o "end_date e o status", mas so actualiza o "status" nao sei porque.
E se eu remover o user_id (como indiquei a cima) ele cria ambas as tabelas, o "end_date e o status" :/
Abraço
-
Olá Malta,
Estou com um problema de actualização na tabela do usuário.
Eu clico no Botão "exemplo", e se eu tiver desta forma
if($_POST['type']=='add') { $database->query("update users set status=1 where user_id=".$user_id); $expiry_date = strtotime("+1 minute"); $database->query("insert into users (end_date,status,user_id) values ('".$expiry_date."',1,'".$user_id."')"); }
Ele só actualiza o "status" do usuário, que passa de 0 para 1.. o end_date nem se mexe.
Mas se eu fizer desta forma
if($_POST['type']=='add') { $database->query("update users set status=1 where user_id=".$user_id); $expiry_date = strtotime("+1 minute"); $database->query("insert into users (end_date,status) values ('".$expiry_date."',1)"); }
Ele actualiza o "end_date e o status".. mas cria-me sempre um novo utilizador..
Ele simplesmente não actualiza o "end_date e o status" ao mesmo tempo, para cada usuário já existente..
Não sei se deu para entender..
Abraço,
-
Boas @DiF obrigado pela resposta mais composta.
Em relação ao sendmail, não é preciso porque já tenho ele incorporado, é só preciso mesmo de usar aquelas funções e ele faz o envio.
Já arranjei um código bacano para a contagem dos 30 dias e funciona tranquilo.
A questão é colocar ele a contar os 30 dias, a partir do dia em que se clicou no botão (e não de uma data especifica), neste caso estou a usar "<a href....." e seria para inserir na base dados automaticamente.
<script> /* * Basic Count Down to Date and Time * Author: @guwii / guwii.com */ (function (e) { e.fn.countdown = function (t, n) { function i() { eventDate = Date.parse(r.date) / 1e3; currentDate = Math.floor(e.now() / 1e3); if (eventDate <= currentDate) { n.call(this); clearInterval(interval) } seconds = eventDate - currentDate; days = Math.floor(seconds / 86400); seconds -= days * 60 * 60 * 24; hours = Math.floor(seconds / 3600); seconds -= hours * 60 * 60; minutes = Math.floor(seconds / 60); seconds -= minutes * 60; days == 1 ? thisEl.find(".timeRefDays").text("Day Left") : thisEl.find(".timeRefDays").text("Days Left"); hours == 1 ? thisEl.find(".timeRefHours").text("hour") : thisEl.find(".timeRefHours").text("hours"); minutes == 1 ? thisEl.find(".timeRefMinutes").text("minute") : thisEl.find(".timeRefMinutes").text("minutes"); seconds == 1 ? thisEl.find(".timeRefSeconds").text("second") : thisEl.find(".timeRefSeconds").text("seconds"); if (r["format"] == "on") { days = String(days).length >= 2 ? days : "0" + days; hours = String(hours).length >= 2 ? hours : "0" + hours; minutes = String(minutes).length >= 2 ? minutes : "0" + minutes; seconds = String(seconds).length >= 2 ? seconds : "0" + seconds } if (!isNaN(eventDate)) { thisEl.find(".days").text(days); thisEl.find(".hours").text(hours); thisEl.find(".minutes").text(minutes); thisEl.find(".seconds").text(seconds) } else { alert("Invalid date. Example: 30 Tuesday 2013 15:50:00"); clearInterval(interval) } } var thisEl = e(this); var r = { date: null, format: null }; t && e.extend(r, t); i(); interval = setInterval(i, 1e3) } })(jQuery); $(document).ready(function () { function e() { var e = new Date; e.setDate(e.getDate() + 60); dd = e.getDate(); mm = e.getMonth() + 1; y = e.getFullYear(); futureFormattedDate = mm + "/" + dd + "/" + y; return futureFormattedDate } $("#countdown").countdown({ date: "5 September 2018 12:30:00", // Change this to your desired date to countdown to format: "on" }); }); </script> <style> #countdown { text-align: center; } #countdown p { display: inline-block; padding: 2px; background: #151515; margin: 0 0 20px; border-radius: 3px; color: white; min-width: 1.6rem; } </style> <span id="countdown"> <p class="card-text days"></p> <p class="card-text timeRefDays"></p> <!--<p class="hours">00</p> <p class="timeRefHours">hours</p> <p class="minutes">00</p> <p class="timeRefMinutes">minutes</p> <p class="seconds">00</p> <p class="timeRefSeconds">seconds</p>--> </span>
E estou a usar assim no php.. mas não estou a conseguir fazer chamar do jquery para o php etc..
<?php // Some example function we want to run. function someFunctionToExecute(){ $call_email_username_byusers = "SELECT username, email FROM users WHERE user_id = $user_id"; $result = $database->query($call_email_username_byusers); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { $username = $row["username"]; $user_email = $row["email"]; } } else { echo "0 results"; } $call_time_ts = "INSERT INTO users (time_ts) VALUES (?)"; $result = $database->query($call_time_ts); while($row = $result->fetch_assoc()) { $time_ts = $row["time_ts"]; } if($time_ts>0){ $database->query("DELETE `users` SET `time_ts` = $time_ts WHERE `user_id` = $user_id"); $profile_account->teamspeak_vip == 0; }else{ $emailContent = file_get_contents('emails/ts_information_users.html', true); $emailContent = str_replace("{{TS-INFO-USERNAME}}",$language->ts_information->email->username,$emailContent); $emailContent = str_replace("{{TS-INFO-UNDER-USER}}",$language->ts_information->email->under_user,$emailContent); $emailContent = str_replace("{{TS-INFO-CONTENT}}",$language->ts_information->email->content,$emailContent); $emailContent = str_replace("{{TS-INFO-FOOTER}}",$language->footer_emails->footer,$emailContent); $emailContent = str_replace("{{USERNAME}}",$username,$emailContent); $emailContent = str_replace("{{USER-EMAIL}}",$user_email,$emailContent); $emailContent = str_replace("{{USERNAME-TS}}",$username_ts,$emailContent); $emailContent = str_replace("{{UID-TS}}",$uid_ts,$emailContent); sendmail($user_email, $language->resend_activation->email->title, $emailContent); } } ?>
Não sei se deu para entender bem.
Abraço
-
Boas @DiF, bem jogado, por acaso deu para ver uns exemplos fixes.. vou tentar ver uns com mysql/php..
O problema seria em implementar no código..
adicionado 36 minutos depoisDei aqui um olho a isto .. http://www.bestjquery.com/?d9CIT9rv
Seria algo tipo isto.. mas o que queria era passar de horas para 30 dias..
Como poderia implementar para fazer a chamada do "function someFunctionToExecute()"
- 1
-
Boas Malta,
Estou tendo um problema com o chamar da DB com o SELECT.
Preciso de fazer chamar o EMAIL, TIME_TS e o USERNAME, e que o TIME_TS faça a contagem dos 30 dias até ao dia 0.
Deixo o código aqui
<?php if($account->vip) : ?> <?php function setTimeout($fn, $timeout){ // sleep for $timeout milliseconds. sleep(($timeout/8000)); $fn.'()'; } // Some example function we want to run. function someFunctionToExecute(){ $result = $database->query('SELECT * FROM `users` WHERE `user_id`=$user_id'); while($row = $result->fetch_assoc()) { $time_vip = $row["time_vip"]; $user_email = $row["email"]; $username = $row["username"]; } if($time_vip>0){ $database->query('UPDATE `users` SET `time_ts`= $time_vip WHERE `user_id` = $user_id'); }else{ $emailContent = file_get_contents('emails/ts_information_users.html', true); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT}}",$language->resend_activation->email->content,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT-USER}}",$language->resend_activation->email->contentUser,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT-ACTIVATE}}",$language->resend_activation->email->contentActivate,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-EMAIL-CONTENT-FOOTER}}",$language->footer_emails->footer,$emailContent); $emailContent = str_replace("{{EMAIL}}",$user_email,$emailContent); $emailContent = str_replace("{{RESEND-ACTIVATION-USERNAME}}",$username,$emailContent); $profile_account->vip == 0; sendmail($user_email, $language->resend_activation->email->title, $emailContent); } } // This will run the function after a 3 second sleep => // We're using an anonymous function to wrap the function // which we wish to execute. setTimeout(function(){ someFunctionToExecute(); }, 1000*3600*24); ?> <?php else : ?> <font color="#0C9620"><?= $language->store->vip->limit ?></font> <?php endif; ?>
O problema é que ele não está actualizar o TIME_TS na DB nem fazer chamar o EMAIL e USERNAME..
Porque isto é, quando a pessoa clica no botão buy, supostamente seria para ficar a fazer uma contagem de 30 dias até ao dia 0, e quando chegasse ao dia 0, enviasse um email ao user.
Deve existir um problema com
function setTimeout($fn, $timeout){ // sleep for $timeout milliseconds. sleep(($timeout/8000)); $fn.'()'; }
Porque se eu deixar esse código aberto, a página fica em looping e não para com o refresh.
Obrigado.
Abraço
-
Hmm bacano ..
Acha que da um desses.. ? Assim mandava vir amanha..(hoje)
O flyback que tinha comprado, se nao estou em erro, a marca é HR .. comprei aqui - http://www.curto-circuito.com/index.php?main_page=product_info&cPath=418_419_32&products_id=2885
Pode ser do tele, porque esses links abrem.
-
Tenho andado a ver uns cinescopios mas não encontro igual ao meu.. (normal)
Vou testar primeiro com o cinescopio.. precisava era de uma ajuda, para ver se me ajudam a encontrar um que seja compativel.
Deixo as fotos do meu cinescopio.
Meu Cinescopio
----------
Novo Cinescopio Compatível ?
--------------
Novos Cinescopios
-----------
https://www.ledistronica.pt/suporte-cinescopio-sold-8pin-s821-s825-sc86?search=369.30
https://mauser.pt/catalog/product_info.php?products_id=50946
https://www.servelec.pt/pesquisa?search=cinescopio
Vejam se algum desses 3 sites se dá para adaptar-se com o meu.. nem que o coloque com fios ou assim..
Abraço
-
Boas malta..
Bem tenho algumas notícias..
Por enquanto não consegui arranjar um soquete, e eu pensei, epah vou coloca-lo outra x e fazer novamente resoldas etc.. em alguns componentes..até mesmo no flyback fiz resoldas.
O que é que aconteceu.. ele começa a dar estalidos e depois vai dando estalidos muito pequenos e mal se ouve até que a imagem fica branca boa ! Fiz 2 testes de ligar e desligar a tv e fazia isso ..
Depois fui colocar o cabo coaxial (antena) e até deu imagem e som ... estas fotos foi o que me apareceu
Por vezes ela ligada dessa forma a dar imagem, de x enquando ia dando um estalido nada de mais, depois parava, e se ajustasse o foco ou o screen (no flyback) ele piscava mais ou ficava a imagem escura se regulasse muito.
Acredito que seja algum capacitor perto do flyback a fazer este defeito não ?
Abraço Malta
-
Yap vou la hoje de manha.. e fazer a troca..
Epah o flyback .. fogo.. é que ele é novo.. e sim pode ser de pouca qualidade.. ele é maior que o meu velho ..
Epah acreditamos que seja o soquete ..
-
Como posso fazer uma pesquisa do "socket ou soquete" .. não costumo encontrar em sites de venda.. normalmente que nome tem ?
-
Pois calculei isso .. vou ver se o troco para tirar a teima do soquete.. sim esse ceramico troquei.o tambem para tirar a teima.. agora tenho os azuis normais.. mas faz o mesmo.
Vou fazer o teste do novo soquete e arranja.lo
-
Com o soquete instalado (ainda o velho), como é que posso fazer a medição dele ? é possível ? poderá ser dele hmm ?
-
Bem fiz os seguintes testes..
Testei o circuito horizontal e está impecável.
Depois pensei epah poderá ser do condensador ceramico que está ao pé do fio preto, e fiz a troca dele.. mas mesmo assim faz os mesmo estalidos.
Após esses testes, fui medir a tensão que saia nesse condensador ceramico (o cinza) e testei o condensador electrolitico azul (de 250v).. o condensador electrolitico passa com a tensão correcta, estava com os 200v .. A parte engraçada é que quando vou medir o condensador ceramico, se não estou em erro, ele dava-me 800v, ok tem demasiada tensão a entrar.. porque quando fazia a medição desse condensador ceramico, mal coloque uma das pontas numa das pernas nesse condensador ceramico, vejo uma faiscazita.. e se coloco as 2 pontas, um em cada lado, os estalos param logo de fazer.
Algo está a fazer entrar muita tensão.
-
Pois exacto .. vou so fazer a medicao dele...
Bahh mas ele é novo .. larguei 30 paus nele..
adicionado 2 minutos depoisOu será que poderia ser uma trilha de um dos pinos onde o flyback entra.. aqueles pequenos trilhos que as x se soltam (circulares) .. agora nao estou ao pe da tv .. mas amanha testo o horizontal e caso contrario mostro essa trilha do pino ..
-
Penso que seja boa, da.me a entender isso .. é da HR ..
Vou fazer o teste novamente ao circuito horizontal e ver como se porta.
Posso tambem testar sem o circuito horizontal, so para ver como se porta ne ?
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Portátil Apanhou Curto Quando Liguei-o ao Jack
em Eletrônica
Postado
Boas,
Alguem me consegue dizer qual um Mosfet equivalente ao da imagem ? É que nao encontro em lado nenhum este transistor/mosfet com os nomes dele.
E a resistencia poderá ser de quanto ?
Obrigado