
Frank K Hosaka
Membros-
Total de itens
1.674 -
Registro em
-
Última visita
Tudo que Frank K Hosaka postou
-
php Meu PHP não recebe os dados do formulário e do input checkbox
pergunta respondeu ao santiagvs de Frank K Hosaka em PHP
Fiz o download, troquei tudo, mas o PHP daqui reclama que falta o arquivo autoload.php, credential.php e a classe "DI\ContainerBuilder" do dependencies.php- 6 respostas
-
- html
- javascript
-
(e %d mais)
Tags:
-
php Meu PHP não recebe os dados do formulário e do input checkbox
pergunta respondeu ao santiagvs de Frank K Hosaka em PHP
Copiei todo o repositório no meu notebook. Como ele parece com o Laravel, tentei executar php artisan serve, e recebi a mensagem que não dava para abrir. Então usei o navegador: localhost/astudy/public/index e ai apareceu um monte de mensagem afirmando que está faltando os arquivos da pasta vendor. Agora fiquei curioso: como você executa o código no seu micro?- 6 respostas
-
- html
- javascript
-
(e %d mais)
Tags:
-
php Meu PHP não recebe os dados do formulário e do input checkbox
pergunta respondeu ao santiagvs de Frank K Hosaka em PHP
É isso mesmo. Vou estudar e retorno assim que encontrar o problema.- 6 respostas
-
- html
- javascript
-
(e %d mais)
Tags:
-
php Meu PHP não recebe os dados do formulário e do input checkbox
pergunta respondeu ao santiagvs de Frank K Hosaka em PHP
Você não tem um repositório com todos os componentes? Apurar o problema apenas com um dos componentes não é fácil.- 6 respostas
-
- html
- javascript
-
(e %d mais)
Tags:
-
Eu comecei a estudar o MySQL em 2020, depois de três anos é que eu consegui montar o balancete na forma de um view, e chamei de view_balancete. O PHP local, o PHP do servidor e o Laravel local conseguem trabalhar com o view_balancete. Já o Laravel do servidor apresenta mensagem de erro SQLSTATE[42000]: Syntax error or access violation: 1055 'u99999999_Hostinger.tbconta.descricao' isn't in GROUP BY No Google existem várias dicas que batem na mesma tecla, orientando a mudar a variável strict do sistema MySQL, a mais recorrente é essa: In config\database.php --> "mysql" array Set 'strict' => false to disable all. Eu não tenho a menor ideia de como mexer no ambiente de sistema do MySQL tanto no meu notebook bem como lá no servidor Hostinger. A minha saída foi montar o balancete no Laravel: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\tbconta; use App\Models\tbdiario; use App\Models\tbsupervariavel; Use Auth; class productController extends Controller{ public function teste(){ $balancete=[]; $contas=tbconta::get(); $primeirodia=tbsupervariavel::where('codsuper',Auth::id())->value('primeirodia'); $ultimodia=tbsupervariavel::where('codsuper',Auth::id())->value('ultimodia'); foreach($contas as $conta){ $debitoAnt=tbdiario::where('contad',$conta->conta) ->where('dia','<',$primeirodia)->sum('valor'); $creditoAnt=tbdiario::where('contac',$conta->conta) ->where('dia','<',$primeirodia)->sum('valor'); $inicio=$debitoAnt-$creditoAnt; $debitoFim=tbdiario::where('contad',$conta->conta) ->where('dia','<=',$ultimodia)->sum('valor'); $creditoFim=tbdiario::where('contac',$conta->conta) ->where('dia','<=',$ultimodia)->sum('valor'); $fim=$debitoFim-$creditoFim; $debito=tbdiario::where('contad',$conta->conta) ->whereBetween('dia',[$primeirodia,$ultimodia])->sum('valor'); $credito=tbdiario::where('contac',$conta->conta) ->whereBetween('dia',[$primeirodia,$ultimodia])->sum('valor'); array_push($balancete,[$conta->conta,$conta->descricao,$inicio,$debito,$credito,$fim]);} dd($balancete);} }
-
Eu gostei do código do Edilson, ele ensina a personalizar as mensagens que aparecem junto ao <input>, quando o usuário não segue a regra pelo JavaScript. Fiz um código resumido para apreciar melhor o código: <!DOCTYPE html><html lang=pt-br><head><meta charset=UTF-8> <meta name=viewport content=width:device-width, initial-scale=1.0> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Recuperação de Senha</title> <style> body{font-family:Arial,Helvetica,sans-serif;font-size:16px} .content{display:flex;justify-content: center} .contato{width:100%; max-width: 500px;} .espaco{height:10%} .field{padding:10px; margin-bottom:15px; border:1px solid #DDD; border-radius: 5px} .field2{padding:10px; margin-bottom:15px; border:1px solid #ADD8E6; background-color:#ADD8E6; border-radius: 5px} .field2:hover{padding:10px; margin-bottom:15px; border:1px solid #87CEFA; background-color:#87CEFA; border-radius: 5px;font-weight:bold;} .form{display: flex; flex-direction: column} </style> <script> function confereSenha(){ if (confirma.value == senha.value){confirma.setCustomValidity('');} else { confirma.setCustomValidity('As senhas digitadas não conferem! Elas precisam ser iguais.');}} </script> <body> <section class=content> <div class="contato"> <h2 class=content>Alteração de Senha</h2> <div class=espaco></div> <form class=form method=post> <input class=field type=password id=senha name=senha placeholder="Nova Senha" required onchange=confereSenha() autofocus> <input class=field type=password id=confirma placeholder="Confirmar Nova Senha" required onchange=confereSenha()> <input class=field2 type=submit value="Alterar Senha"> <input class=field2 type=reset value="Limpar Formulário"> </form> <?php if(!isset($_POST['senha'])){exit;} $user = "usuario"; $novasenha = $_POST['senha']; $modified = date('Y-m-d H:i:s'); $pdo=new PDO("mysql:host=localhost;dbname=astudy","root",""); $stm = $pdo->prepare("update users set senha=:senha where user=:user"); $senhanova=password_hash($novasenha,PASSWORD_DEFAULT); $stm->bindParam(':senha',$senhanova); $stm->bindParam(':user',$user); try {$stm->execute();echo "Deu tudo certo!";} catch (PDOException $e){echo $e->getMessage();} ?> </div></section> </body> </html>
-
Eu não conheço o FastCGI (Run PHP under FastCGI (sintesisdigital.com.mx)), mas desconfio que ele alterou o código por não ter encontrado o arquivo social.php na pasta social, se bem que o certo é ele não mexer no código e avisar que o arquivo não foi encontrado, como acontece no WampServe. Para ver como ele funciona, crie um arquivo com o nome de astudy.php com esse código: <?php echo "olá mundo!"; Veja se ele comenta esse código.
-
[Consegui! Aleluia!] Começando a estudar o Docker
pergunta respondeu ao Frank K Hosaka de Frank K Hosaka em PHP
Depois de quase três dias, finalmente consegui fazer o Docker for Windows funcionar. Eu vi alguns vídeos, eu vi alguns tutoriais, mas eles não ajudaram muito. Quem ajudou foi o manual do Laravel, logo na primeira página ele ensina a usar a tecnologia Sail. Tentei fazer isso no ano passado, eu fiquei perdido, quase desisti de estudar o Laravel, mas nesses três dias de tentativa e erro, aprendi que o Docker for Windows é apenas um servidor, ele só serve para conectar o Windows no Docker. Toda a mágica acontece no WSL (a versão Linux do Windows). Precisei da ajuda do Googe para saber como definir a senha no "sudo", com atualizar o Linux, como eliminar um diretório, e também aprendi como eliminar um container no Docker. Mas o bacana mesmo é o Visual Studio. Agora pouco entrei no painel do Docker for Windows, pedi para abrir um container no Visual Studio, e de lá criei uma rota "/teste" para escrever "olá mundo" no navegador. Claro que escrever no navegador "localhost/teste" dá problema se você estiver com o WampServer ligado. Eu só precisei desligar o WampServer para poder usar o Laravel hospedado no Docker. E deu certo! Estou feliz, não preciso mais procurar um hospedeiro gratuito que trabalha com o Laravel. Esse é o serviço do Docker, pelo menos para quem tem menos de 250 empregados ou ganha bem menos de um milhão de dólares por ano, que é o meu caso! -
Caracteres estranhos no browser
pergunta respondeu ao thiagoaf19 de Frank K Hosaka em Tutoriais & Dicas - PHP
Se fosse um arquivo do tipo html sem <meta charset="utf-8"> , eles iriam aparecer assim: Infrações Mas esses caracteres que aparecem no seu exemplo são comuns no editor, e não no navegador.- 1 resposta
-
- html5
- bancodedados
- (e %d mais)
-
[Consegui! Aleluia!] Começando a estudar o Docker
pergunta respondeu ao Frank K Hosaka de Frank K Hosaka em PHP
Aleluia, encontrei um tutorial que consegue colocar o prompt do mysql no prompt do Windows: Create multi-container apps with MySQL & Docker Compose | Microsoft Learn -
[Consegui! Aleluia!] Começando a estudar o Docker
pergunta respondeu ao Frank K Hosaka de Frank K Hosaka em PHP
Faz três horas que estou tentando conectar no banco de dados do Docker e não consegui, seja pelo MySQL Workbench ou pelo cliente MySQL do Ubuntu. Mas, achei uma coisa curiosa: esse Docker não precisa do WampServe. Esse Docker parece ser muito bom, para quem conseguiu fazer ele funcionar. -
Eu ainda não tenho a menor ideia de como usar o Docker. Eu encontrei o Docker for Windows, baixei e consegui instalar. Abri o programa, mas fiquei sem saber o que fazer. Procurei tutorial no YouTube, fiquei mais perdido ainda. Mas eu tive a feliz ideia de procurar um tópico específico, o de como usar o MySQL no Docker. E eu encontrei esse vídeo: Utilizando MySQL com Docker - YouTube Com ele, aprendi que é necessário instalar o WSL no Windows, e reiniciar o sistema. O tutorial é baseado no terminal, o tutorial ensina a usar alguns comandos do Docker. Eu já consegui baixar a imagem do MySQL no Docker. Eu já consegui limpar os "containers". E se o Arquiteto me ajudar, uma hora vou conseguir brincar com o MySQL. Eu gostei desse vídeo pois as respostas que eu tive no terminal foram mais ou menos iguais ao do vídeo.
-
Mensagem de erro em PHP
pergunta respondeu ao Luciano Trindade de Frank K Hosaka em Tutoriais & Dicas - PHP
A sintaxe correta é header("location: index.php"); -
Hoje estudei um caso de 23 de março de 2021, onde um rapaz disse que não estava conseguindo gravar o nome do arquivo selecionado no banco de dados. Registrar dados do formulário no BD - Tutoriais & Dicas - PHP - Fórum Script Brasil A lista é enorme, mas eu consegui encontrar o formulário que seleciona o arquivo e manda para outro código PHP processar. Ele usou o famoso método POST, e deu o nome de "imagem" para o <input type=file>. O problema é que o PHP reclamou que não existia nenhum índice com o nome de "imagem". Eu fiquei abismado. Mudei o método para GET, e o PHP não reclamou. Pesquisei no Google, e confirmei que o método POST não manda o nome do arquivo selecionado para frente. Então: como é que vou pegar o nome do arquivo selecionado? A seguir a resposta: <form method=post enctype=multipart/form-data> <input name=texto placeholder="Texto da Noticia" required> <p><input type=file name=brizola required> <p><input type=submit> </form> <?php if(!isset($_POST['texto'])){exit;} var_dump($_POST); var_dump($_FILES["brizola"]["name"]);
-
Atualização de pagina
pergunta respondeu ao aoliveira69 de Frank K Hosaka em Repositório de Scripts - PHP
Provalvemente, a rotina do manut.php só pede o login e a senha para quem não está logado. Mas só vendo o código das rotinas envolvidas é que dá para confirmar. Nem sempre o problema está aonde você suspeita. -
Não testei o seu código, mas eu acredito que o problema está no arquivo conexao.php. Eu também tive esse problema. No meu localhost, o meu banco de dados se chama astudy e não tem senha. No servidor hospedeiro, o meu banco de dados recebeu um número e fui obrigado a cadastrar uma senha, assim eu fui obrigado a refazer o código do PHP para a conexão.
-
Não consegui descobrir de onde veio o modelo que aparece na listagem, assim eu peguei um outro modelo da página Getting Started | Chart.js (chartjs.org) Criei a tabela dosagem no MySQL, e criei apenas um registro, colocando no campo qtd (varchar(255)) o valor [[50,180],[10,20]] para ser usado nesse código que chamei de astudy.php <?php $mysqli=new mysqli("localhost","root","","astudy"); $query=$mysqli->query("select qtd from dosagem"); while($row=$query->fetch_assoc()){ $qtd = $row['qtd'];} echo "<div id=divdosagem style=display:none>$qtd</div>"; ?> <div style="width:50%;margin:0 auto"> <canvas id="myChart"></canvas> </div> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <script> const ctx = document.getElementById('myChart') const dosagem = JSON.parse(divdosagem.innerHTML); new Chart(ctx, { type: 'bar', data: { labels: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun'], datasets: [{ label: 'Dosagem', data: dosagem, borderWidth: 1}]}, options: { scales: { y: {beginAtZero: true}}}}); </script>
-
INCLUIR MULTIPLAS LINHAS NO BANCO DE DADOS
pergunta respondeu ao diego_dias de Frank K Hosaka em MySQL
A sintaxe do stored procedure do MySQL é assim: CREATE DEFINER=`root`@`localhost` PROCEDURE `MyProc`() BEGIN declare i int; set i = 1; loop_label: loop if i > 10 then leave loop_label; end if; insert into tb_lancamentos (conta) values ("caixa"); set i = i+1; end loop; END Se você comparar com o seu código, você notará que eu usei uma string "caixa" ao invés de uma variável, mas o resultado é o mesmo, ou seja, o procedimento vai registrar dez vezes a mesma conta. Aqui o problema é de lógica: ninguém registra dez vezes o mesmo lançamento. Mas se a ideia é fazer vários lançamentos diferentes, o melhor é usar o PHP, assim: <?php $lançamentos=["caixa","banco","despesa","receita"]; $mysqli=new mysqli("localhost","root","","astudy"); foreach($lançamentos as $lançamento){ $query=$mysqli->query("insert into tb_lancamentos (conta) values ('$lançamento')");} echo ($query) ? "ok" : $mysqli->error; Por aqui você pode ver que é bem mais fácil usar a gramática do PHP do que a gramática do stored procedures do MySQL. -
Problemas com codigo PHP
pergunta respondeu ao lucianosiqueirinha de Frank K Hosaka em Tutoriais & Dicas - PHP
Estamos em 2023, acredito que você já descobriu que os arquivos cadastro.html e pessoa_form.php devem estar no mesmo diretório. Mesmo assim, a sua lista está repleto de curiosidades, apesar de eu não ter a lista da classe que define os métodos que manipulam o banco de dados, o arquivo lista_combo_cidades.php e o form.css, eu consegui montar um pequeno código chamado astudy.php que pega os dois arquivos ao mesmo tempo. <form enctype="multipart/form-data" method="post" action="?action=save"> <label>Código</label> <input name="id" readonly="1" type="text" value='{id}'> <label>Nome</label> <input name="nome" value="{nome}"> <input type="submit"> </form> <?php if(!isset($_POST['id'])){exit;} $pessoa = $_POST; $mysqli=new mysqli("localhost","root","","astudy"); $query=$mysqli->query("UPDATE pessoa SET nome = '{$pessoa['nome']}' WHERE id = '{$pessoa['id']}'"); echo ($query) ? 'Registro salvo com sucesso' : $mysqli->error; echo "<p>UPDATE pessoa SET nome = '{$pessoa['nome']}' WHERE id = '{$pessoa['id']}'"; A lista é bem pequena, mas está repleto de bobagens. Primeiro: a gente usa o <form enctype> somente para trabalhar com arquivos. Segundo: não há nenhum motivo para definir "save" na ação do <form>. Terceiro: se o objetivo do <form> é cadastrar uma nova pessoa, o campo id não deveria estar nesse formulário. Quarto, se for definir o id da pessoa manualmente o <input> deveria estar desbloqueado e não travado em readonly. Apesar de tanto absurdo, eu testei o programa e obtive sucesso! Mas não salvou coisa alguma. Para dar certo, eu defini a chave primária da tabela pessoa como varchar(45). Mas, ele não gravou nada, pois o comando update é para atualizar uma pessoa com o id='{id}'. Quando a gente salva um novo registro, a gente usa o comando insert into e não update. Tudo parece perda de tempo, mas eu gostei do comando echo ($query) ? 'Registro salvo com sucesso' : $mysqli->error; Esse comando funciona! -
Faz três anos que eu tento resolver o seu problema, mas só hoje é que consegui resolver. Como o PHP não aceita a sintaxe $teste={"key":"value"}, então eu converti em string, assim: $teste='{"key":"value"}'. Para converter uma string em json, o PHP usa a função $json=json_decode($teste), mas no seu caso, o PHP retornou null. Fiquei três anos sem dormir, até que eu finalmente decidi usar o famoso método científico da tentativa e erro. Eu consegui converter em json o seguinte: {"nome":"arroz"}, depois eu consegui converter em json {"nome":arroz,"estoque":0}, mas eu não consegui converter {"categ":097}. Para consertar, eu fiz assim {"categ":"097"}. Eu fiz o mesmo procedimento no {"subcategor":"09703"}. Outra coisa que o PHP não aceita é converter [{ } { }], eu tive que corrigir para [{ },{ }]. Depois de reeditar os seus dados, o PHP ficou uma maravilha. <?php $teste='{"produtos":[{"codbar":"123456789","nome":"FEIJÃO", "tipo":"UN","prcprd": 4.00,"prcprm": 3.50, "estoque": 0,"categ":"097" ,"subcateg":"09703"}, {"codbar":"987654321","nome":"ARROZ","tipo":"UN", "prcprd": 5.00,"prcprm": 4.50,"estoque": 0, "categ":"097","subcateg":"09703"}],"atual":1,"totalPages":20}'; $json=json_decode($teste); $produtos=$json->produtos; echo "<table>"; echo "<tr><td>página atual: ".$json->atual; foreach($produtos as $produto){ echo "<tr><td>".$produto->nome; echo "<td>Estoque: ".$produto->estoque;} echo "</table>"; No meu caso, valeu a pena resolver. Hoje eu aprendi que existe uma brutal diferença entre escrever echo "página atual"; e echo "<td>página atual"; a diferença é exatamente um espaço! Outra coisa importante: se você usar o comando $json=json_decode($teste,true) você estará trabalhando com um array, e aí o meu código não é mais válido. Ao invés de usar $json->produtos, você terá que usar a notação $json['produtos'].
-
Eu tenho uma impressora da HP do modelo Never Stop, e já faz três anos que não mexo nele e eu comprei o toner apenas duas vezes. Mas ontem eu estava no fórum Script Brasil e lá em 2021 encontrei um rapaz perguntando como imprimir o cabeçalho de um documento na impressora pelo PHP. Eu uso o PHP porque não sei mexer no MySQL, mas nunca pensei em usar o PHP para conectar numa impressora. Pelo Google, encontrei várias dicas de como conectar o PHP na impressora, eu só testei o comando <?php $ipAddress = "192.168.0.18"; $toPut = "I can print this no problem \r\n\r\n This line prints too!"; $f = fsockopen($ipAddress,9100, $errno, $errstr); if (!$f) { echo "Connection To Server Failed ($errstr)"; } else { $x = 0; while($x < 3){ if(fwrite($f, $toPut)){echo $x.'<br>';$x++; }} fclose($f); } e o máximo que eu consegui foi ativar a impressora. As outras dicas eu não testei porque envolvem o ambiente do sistema operacional, mas a melhor dica que eu vi foi jogar o PHP dentro do navegador e usar os comandos de impressão do navegador. Apesar de eu não ter conseguido conectar o PHP na impressora, eu gostei da solução do fsockopen. Ele usa o endereço local da impressora na rede sem fio. Já o número 9100 eu não sei o que é, tentei mexer nele, mas aí eu só recebi um monte de mensagem de erro, afirmando que a impressora se recusa a aceitar o comando. Basicamente a história da minha vida foi tentar conectar o computador na impressora. Aqui eu preciso agradecer ao Google, ele me ajudou muito. Rezei muito para conectar o Windows na impressora com a ajuda do Visual Basic. Mas essa época já foi, e eu fiquei muito feliz quando consegui conectar o Windows com uma impressora térmica. E para a minha alegria, eu não lembro mais nem como fazer a conexão, aquilo foi um pesadelo que custou um monte de noites mal dormidas. Essa noite eu dormi tranquilo, mesmo que não tenha conseguido conectar o PHP na impressora. O meu objetivo é outro. Nesse ano, pretendo aprender a proteger o banco de dados criando conta e senha, o Google já tem um monte de tutorial pronto para copiar e colar, o desafio é preparar o MySQL para trabalhar no ambiente multiusuário. Enfim, a vida é incrivelmente fácil, o problema é como conviver com os outros, e a única maneira que eu encontrei para conseguir alguma coisa nessa vida é compartilhando as minhas soluções.
-
<?php // tentei usar a impressora com o comando // fsockopen("192.168.0.18",9100) mas só consegui fazer // a impressora piscar $date="2021-03-01"; $dateb="2021-03-25"; $start = $days = strtotime($date); $end = strtotime($dateb); $linha=0; echo "<table>"; while($days <= $end){ if($linha==8){echo "<tr>"; $linha=0;} echo "<td><b>".date('d/m/Y', $days)."</b></td> "; $days = strtotime("+1 days", $days); $linha++;} echo "</table>";
-
O problema do modal é que ele precisa do JavaScript para enxergar o registro que o usuário escolheu. Nesse exemplo, eu comecei o trabalho no tutorial do bootstrap 5 da w3schools, e criei a função ver( ) no Javascript. <!DOCTYPE html> <html lang="en"> <title>Visualizar registro com Bootstrap 5.3</title> <!--https://www.w3schools.com/bootstrap5/bootstrap_modal.php--> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script> <script> function ver(jrow){mensagem.innerHTML=JSON.stringify(jrow)} </script> <body style="width:40%;margin:0 auto"> <?php $mysqli=new mysqli("localhost","root","","astudy"); $query=$mysqli->query("select * from tbreceita"); ?> <table class="table table-bordered tabela"> <tr><th>Data<th>Receita<th>Valor<th> <?php while($row=$query->fetch_assoc()){ $jrow=json_encode($row)?> <tr><td nowrap><?=$row['data']?><td><?=$row['nome']?><td><?=$row['valor']?> <td><button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#modalSheet" onclick=ver(<?=$jrow?>)> visualizar </button> <?php } ?> </table> <div class="modal modal-sheet bg-secondary py-5" id="modalSheet"> <div class="modal-dialog" role="alert"> <div class="modal-content rounded-4"> <div class="modal-header border-bottom-0"> <h1 class="modal-title fs-5">Visualizando registro escolhido</h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body py-0"> <p id=mensagem></p> </div> </div> </div> </div>
-
ajuda! Imagem com relógio variável
pergunta respondeu ao lupe de Frank K Hosaka em Repositório de Scripts - PHP
Estava pensado em trabalhar com duas <divs>, a de trás mostra a figura e a da frente mostra o horário: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>CSS sobreposição de div DIV</title> <style> .container{width: 200px;height: 200px;position: relative;margin: 20px;} .box{width: 100%;height: 100%;position: absolute;top: 0;left: 0; opacity: 0.8;} .stack-top{z-index: 9;margin: 60px;} </style> <script type="text/javascript"> function display_c(){ var refresh=1000; // Refresh rate in milli seconds mytime=setTimeout('display_ct()',refresh) } function display_ct() { var x = new Date() var x1=x.toUTCString(); document.getElementById('ct').innerHTML = x1; display_c(); } </script> <body onload=display_ct();> </head> <body> <div class=container> <div class=box><img src=fusca.jpg width=200 height=200></div> <div class="box stack-top" id=ct></div> </div> </body> </html>- 1 resposta
-
- php
- javascript
-
(e %d mais)
Tags:
-
A minha sugestão é começar com algo mais simples assim: drop table if exists alunos; create table alunos (id int, nome varchar(45), PRIMARY KEY (id)); drop table if exists professores; create table professores (id int, nome varchar(45), primary key (id)); drop table if exists salas; create table salas (id int, numero_sala int, horario datetime, idprofessor int, idaluno int, primary key(id));