Jump to content
jfmacarini

Inserir valores na tabela

Recommended Posts

Olá, tenho um trabalho para entregar, e nunca fiz nada em HTML, estou utilizando por causa que em C não recebe a função do jeito certo.

O trabalho é simples, entrar com 4 variaveis e a função já calcula tudo, só que tenho que imprimir linha por linha do calculo e não sei fazer isto em HTML, já pesquisei bastante e nada, estou final de semana inteiro em cima disso. O programa em C roda perfeitamente, só preciso mesmo converter.

Ele calcula o metodo da Bissecção, gostaria que imprimisse igual a este exemplo:
https://i.ytimg.com/vi/EeJrPaBouBE/maxresdefault.jpg


No While tem os calculos, e é apartir dele que saem os números das colunas

Att

<html>
<head>
	<meta charset="utf-8">
	<title>Bissecção</title>
	<link rel="stylesheet" type="text/css" href="css/estilos.css">
	<script type="text/javascript">
	function calcBissec(){
		// variáveis para receber 
		var a = document.form1.avalue.value;
		var b = document.form1.bvalue.value;
		var tol = document.form1.tol.value;
		var eq = document.form1.equacao.value;
		
		// variáveis para calcular bissecção
		var funcA;
		var funcB;
		var funcX;
		var xk;

		if(a == ""){
			alert("Preencha o valor de A!");
			document.form1.a.focus();
		} else if (b == ""){
			alert("Preencha o valor de B!");
			document.form1.b.focus();
		} else if (tol == ""){
			alert("Preencha a tolerância!");
			document.form1.tol.focus();
		} else if(eq == ""){
			alert("Informe a equação do problema!");
			document.form1.eq.focus();
		} else {
			alert ("Formulário enviado com sucesso!");
		}

		while(b - a > tol){
			
			xk = (a + b)/2;

			x = a;
			funcA = eval(eq);

			x = b;
			funcB = eval(eq);

			x = xk;
			funcX = eval(eq);

			if(funcA * funcX < 0){
				b = xk;
			} else {
				a = xk;
			}

		}
	}
	</script>
</head>
<body>


<center>
        <h1>Método da Bissecção</h1>

<h2>Cálculo de raiz pelo método da bissecção</h2>
<p>Forneça os dois extremos do intervalo (utilize o ponto decimal em vez de vírgula)
e clique no botão para achar uma raiz de:</p>
<form name="form1">
	Valor de A: <input type="text" name="avalue" id="avalue">
	Valor de B: <input type="text" name="bvalue" id="bvalue">
	Tolerância: <input type="text" name="tol" id="tol">
	Equação: <input type="text" name="equacao" id="equacao"><br><br>
	<input type="button" name="calcular" value="Calcular" onclick="calcBissec()">
</form>

<table>
	<tr>
		<td id="valora"></td>
		<td id="valorb"></td>
		<td id="valorxk"></td>
		<td id="funcaoa"></td>
		<td id="funcaob"></td>
		<td id="funcaoxk"></td>
		<td id="cp"></td>
	</tr>
</table>
<br>


<br><br><br><a href="index.html"><< Voltar para os métodos</a>
</center>

</body>
</html> 

Share this post


Link to post
Share on other sites

Olá!

 

Seu tópico deveria estar na seção javascript, pois o que você quer vai ser feito em javascript.

 

Mas de qualquer forma, o que você precisa fazer é criar os elementos (table, tr, td, etc) dinamicamente com javascript. Dá uma olhada neste exemplo:

https://developer.mozilla.org/pt-BR/docs/Traversing_an_HTML_table_with_JavaScript_and_DOM_Interfaces

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By rodrigueslogstc
      Oi pessoal, tudo bem...
      Estou precisando clicar em uma linha da tabela e abrir outra página com os valores dessa linha que cliquei, sou novato e só conheço um pouco de php e HTML
      Poderiam me ajudar por favor?
      <?php session_start(); include_once("conectbusca.php"); $pesquisaunid = $_POST['Unidade']; ?> <html> <head> <title>Ranking</title> <link rel="stylesheet" type="text/css" href="estiloranking.css"> </head> <body> <table class="tabela" style='width:1272px'> <!-- Criando tabela: --> <tr> <th style='width:370px'>nome</th> <th>CPF</th> <th>&nbspcolocação&nbsp</th> <th>&nbspPontos/km&nbsp</th> <th>&nbspTotal km&nbsp</th> <th>&nbspTotal Pontos&nbsp</th> <th>&nbspMotor Ocioso&nbsp</th> <th>&nbspExcesso Velocidade&nbsp</th> <th>&nbspFreada Brusca&nbsp</th> <th>&nbspCurva Brusca&nbsp</th> </tr> <?php //Trazendo os dados do banco $sql = "SELECT * FROM tb_motoristas WHERE Unidade = '$pesquisaunid' AND Perfil = '$pesquisa'"; $resultado = mysqli_query($strcon,$sql) or die("Erro ao retornar dados"); $row = mysqli_num_rows($resultado); /*echo "$row";*/ if ($row == 0) { header("Location: login2.php");} // Obtendo os dados por meio de um loop while while ($registro = mysqli_fetch_array($resultado)) { $nome = $registro['Nome']; $cpf = $registro['CPF']; $unidade = $registro['Unidade']; $clocal = $registro['Coloc_local']; $cgeral = $registro['Coloc_geral']; $tkm = $registro['Total_km']; $tpontos = $registro['Total_pontos']; $mocioso = $registro['Motor_ocioso']; $velocidade = $registro['Velocidade']; $freada = $registro['Freada']; $curva = $registro['Curva']; echo "<tr>"; echo "<td><a href='prontuario.php'>".$nome."</td>"; echo "<td>".$cpf."</td>"; echo "<td align='center'>".$clocal."</td>"; echo "<td align='center'>".$cgeral."</td>"; echo "<td align='center'>".$tkm."</td>"; echo "<td align='center'>".$tpontos."</td>"; echo "<td align='center'>".$mocioso."</td>"; echo "<td align='center'>".$velocidade."</td>"; echo "<td align='center'>".$freada."</td>"; echo "<td align='center'>".$curva."</td>"; echo "</tr>"; } mysqli_close($strcon); echo "</table>";?> </body> </html>  
    • By RodrigoWD3
      Pessoal e o seguinte estou com uma lista no banco de dados lista de nomes,  gostaria que fosse exibido essas listas em duas colunas do bootstrap, só consigo exibir em uma unica coluna usando o while, como faço para dividir em duas colunas usando o bootstrap e php. obrigado 
    • By Delcio Costa
      Olá!, sou novato no php e gostaria de entender como posso separar valores por data, preciso fazer um SELECT para poder realizar o calculo depois, mas para isso acredito que preciso separar os valores da seguinte forma:
      Separar o ultimo registro do VALOR no dia ATUAL  e diminuir do ultimo registro do VALOR no dia ANTERIOR
      Seria algo tipo isso:
      ultimo registro do dia anterior foi: VALOR = 40 , DATA 03-12-2019, HORA 19:30:00
      ultimo registro do dia atual foi    :  VALOR = 60 , DATA 04-12-2019, HORA 17:00:00  
      $ultimo_valor_dia_atual - $ultimo_valor_dia_anterior = valor_acumulado = 20
      Não faço a minima ideia de como fazer isso, já procurei por tudo e não consigo nem achar um exemplo próximo disso, sempre aparece somente como manipular data, mas preciso manipular o valor conforme a data.
      Alguém poderia me ajudar.
    • By tekton
      Preciso fazer um CRUD de teste para tentar uma vaga em uma empresa. Nesse teste, tive que criar os campos Nome, Email, Telefone e Endereço, e deveria ser possível inserir mais de um endereço por nome nesse CRUD. Acho que não da pra simplesmente criar outro campo para inserir outro endereço. Acho que o objetivo do teste é que eu crie relacionamento de tabelas, mas não faço ideia de como começar. Estou fazendo o CRUD com PHP e já tenho tudo pronto, adicionar, editar e excluir. Já está tudo funcionando. Só falta agora essa opção pra poder colocar mais de um endereço por nome. Vou colocar o código da classe e do BD. Se precisarem de mais algum é só avisar. Agradeço de antemão pela ajuda.
       
      -- phpMyAdmin SQL Dump -- version 4.8.3 -- https://www.phpmyadmin.net/ -- -- Host: localhost:3306 -- Generation Time: Nov 16, 2019 at 11:19 PM -- Server version: 5.7.24 -- PHP Version: 7.3.7 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `crudoo` -- -- -------------------------------------------------------- -- -- Table structure for table `contatos` -- CREATE TABLE `contatos` ( `id` int(11) UNSIGNED NOT NULL, `nome` varchar(100) DEFAULT NULL, `email` varchar(100) NOT NULL DEFAULT '', `telefone` varchar(20) NOT NULL, `endereco` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dumping data for table `contatos` -- INSERT INTO `contatos` (`id`, `nome`, `email`, `telefone`, `endereco`) VALUES (2, 'test2e', 'teste2@teste.com', '316497', 'rua a'), (4, 'wanderson', 'sonwander@yahoo.com.br', '985930559', 'rua brasil'), (6, 'andrezinho', 'andre@site.com', '2222222222', 'rua j'); -- -- Indexes for dumped tables -- -- -- Indexes for table `contatos` -- ALTER TABLE `contatos` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `contatos` -- ALTER TABLE `contatos` MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; <?php class Contato { private $pdo; public function __construct() { $this->pdo = new PDO("mysql:dbname=crudoo;host=localhost", "root", "root"); } public function adicionar($email, $nome, $telefone, $endereco) { if($this->existeEmail($email) == false) { $sql = "INSERT INTO contatos (nome, email, telefone, endereco) VALUES (:nome, :email, :telefone, :endereco)"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->execute(); return true; } else { return false; } } public function getInfo($id) { $sql = "SELECT * FROM contatos WHERE id = :id"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':id', $id); $sql->execute(); if($sql->rowCount() > 0) { return $sql->fetch(); } else { return array(); } } public function getAll() { $sql = "SELECT * FROM contatos"; $sql = $this->pdo->query($sql); if($sql->rowCount() > 0) { return $sql->fetchAll(); } else { return array(); } } public function editar($nome, $email, $telefone, $endereco, $id) { if($this->existeEmail($email) == false){ $sql = "UPDATE contatos SET nome = :nome, email = :email, telefone = :telefone, endereco = :endereco WHERE id = :id"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->bindValue(':id', $id); $sql->execute(); return true; } else { return false; } } public function excluir($id) { $sql = "DELETE FROM contatos WHERE id = :id"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':id', $id); $sql->execute(); } private function existeEmail($email) { $sql = "SELECT * FROM contatos WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); if($sql->rowCount() > 0) { return true; } else { return false; } } }  
    • By lucas70770
      Olá, eu tenho um sistema de pedidos onde em sua tabela a linha impar é os dados do produto e a impar é a grade de produtos, segue o código:
      <table class="tabela-tab-produto"> <thead> <tr> <th width="43"></th> <th>Código</th> <th>Descrição</th> <th>Qtde.</th> <th>Preço Tab.</th> <th>Desc.</th> <th>Preço Líq.</th> <th>Subtotal</th> <th></th> </tr> </thead> <tbody> <tr id="5{1+2,2{4+1"> <td></td> <td>LS</td> <td>Cortinas Listradas</td> <td class="text-right padding-right-15">3 <small>Un</small></td> <td class="text-right"><small>R$</small> 119.9</td> <td class="text-center"></td> <td class="text-right"><small>R$</small> 150</td> <td class="text-right"><small>R$</small> 450</td> <td class="text-right"> <a class="button tiny btn-cinza btn_editar" id="1"><span class="icon icon-pencil"></span></a> <a class="button tiny btn-cinza btn_excluir margin-right-15" data-open="container_excluir" id="86" aria-controls="container_excluir" aria-haspopup="true" tabindex="0"><span class="icon icon-bin"></span></a> </td> </tr> <tr> <td colspan="9"> <div class="medium-12 columns"> <table class="tab-produto"> <thead> <tr> <th></th><th>380x230</th><th>580x230</th> </tr> </thead> <tbody> <tr><td>Azul Claro</td><td>1</td><td>-</td></tr><tr><td>Azul</td><td>-</td><td>2</td></tr> </tbody> </table> </div> </td> </tr><tr id="1{1+1"> <td></td> <td>VLI</td> <td>Cortinas Voil Liso</td> <td class="text-right padding-right-15">1 <small>Un</small></td> <td class="text-right"><small>R$</small> 79.9</td> <td class="text-center"></td> <td class="text-right"><small>R$</small> 79.9</td> <td class="text-right"><small>R$</small> 79.9</td> <td class="text-right"> <a class="button tiny btn-cinza btn_editar" id="3"><span class="icon icon-pencil"></span></a> <a class="button tiny btn-cinza btn_excluir margin-right-15" data-open="container_excluir" id="94" aria-controls="container_excluir" aria-haspopup="true" tabindex="0"><span class="icon icon-bin"></span></a> </td> </tr> <tr> <td colspan="9"> <div class="medium-12 columns"> <table class="tab-produto"> <thead> <tr> <th></th><th>280x230</th> </tr> </thead> <tbody> <tr><td>Azul</td><td>1</td></tr> </tbody> </table> </div> </td> </tr> </tbody> </table> Quero saber como posso apresentar essa tabela com o jspdf e jspdf-autotable(se for necessário). Nos meus testes ele esta tirando a tabela que esta dentro da tabela principal.
      Eu achei um artigo sobre isso(https://stackoverflow.com/questions/39386969/nested-tables-in-a-pdf-using-jspdf-and-jspdf-autotable) mas não consegui aplicar no meu caso. Obg   
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.