I don’t do well in Javascript or Ajax yet because I hate their syntax, but PHP I know.
Then follow the Flow :D
1º Find among our friends Javeiros nerds is a good solution in Ajax to show or hide the field.
2º To bring the result of Mysql 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 in an Array (Or vector since we are in a community Br Hu3) (Listadados.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 hand, all the data of your comic book are already cute inside the array $linha[];
to show is just give a echo
with the database field 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’s bad Tell me I’m going to get a coffee ;)
It seems broad this question, I did not understand if the problem is to recover the data from BD or how to perform the request when the
checkbox
is selected. Have you done anything? If yes, include the code next to the question and show where you have questions.– Renan Gomes