I do not handle Javascript or Ajax well because I hate the syntax of them, but PHP I handle.
Then follow the Flow: D
# 1 Find among our friends Javeiros nerds aii a good solution in Ajax to show or hide the field.
2nd To bring the MySQL result Come with me "Jeday"
Connects to db (ConfigDB.php)
// definições de host, database, usuário e senha
$host = "localhost";
$db = "seuDb";
$user = "user";
$pass = "senha";
// conecta ao banco de dados (Eu Já uso Mysqli Cowboy) :D
$con = mysqli_connect($host, $user, $pass, $db) or trigger_error(mysql_error(),E_USER_ERROR);
?>
Now load everything into an Array (or vector since we are in a Br Hu3 community) (DataData.php)
<?php
$Checkbox_id = "aqui o id do registro que cê quer puxar";
//Inclui as credenciais de Conexão
include ("configBD.php");
//Define a query
$query = "SELECT * FROM 'tabela' WHERE ID 'registro_id' = '$Checkbox_id' ";
// executa a query
$dados = mysqli_query($con, $query) or die(mysqli_error($con));
// transforma os dados em um array
// Essa Linha Chama o primeiro registro, então na consulta só mostra do segundo valor em diante
$linha = mysqli_fetch_assoc($dados);
/* Essa Linha Reseta as Chamadas para poder exibir do primeiro em Diante Desculpa o POG aí */
mysqli_data_seek($dados, '0');
// calcula quantos dados retornaram
$total = mysqli_num_rows($dados);
?>
Okay Manolo, you already have the knife and the cheese in your hand, all the data in your BD is already cute inside the array $linha[];
to show just give a echo
with the field of the database that you want to display Ex:
<?=$linha['checkbox_id']?>
// onde checkbox_id é o nome do campo na tabela mysql
//vai mostrar o id cadastrado no banco de dados, e assim por diante
Now let's show in HTML (index.php)
<?php require("listaDados.php");?>
<!DOCTYPE html>
<html lang="pt-br">
<body>
<?php
// se o número de resultados for maior que zero, mostra os dados
while($linha = mysqli_fetch_array($dados)) {
?>
<input type="checkbox" id="<?=$linha['checkbox_id']?>" value="<?=$linha['checkbox_valor']?>" selected="<?=$linha['checkbox_selecionado']?>" >
<?php } ?>
</body>
</html>
If it has been bad, I'll go and get a coffee there;)