0
I have this code:
<?php
$array_number = array();
for($i = 1; $i <=11; $i++)
{
$value = rand(1,11);
while (in_array($value, $array_number))
{
$value = rand(1,11);
}
$array_number[$i - 1] = $value;
}
$servername = "xxx.xxx.x.xx";
$username = "xxxxxxx";
$password = "xxxxxxx";
$dbname = "xxxxxxxcxx";
$conexao = new mysqli($servername, $username, $password, $dbname); //Conecta com o banco de dados
$conexao->set_charset('utf8');
$id = $array_number[1]; //Joga o primeiro valor sorteado para a variável $id
$instrucao = mysqli_query($conexao, "SELECT NomeColaborador FROM centrodb.InfoColaboradores WHERE Id = '$id' "); //Cria uma instrução de busca pelo $id no seu banco de dados
$consulta = mysqli_fetch_assoc($instrucao); //Executa a primeira instrução
echo "Ala A Grupo 1 - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[2]; //Atualiza a $id para o segundo numero sorteado
$instrucao = mysqli_query($conexao, "SELECT * FROM centrodb.InfoColaboradores WHERE Id = '$id' "); // Atualiza a instrução para a nova $id
$consulta = mysqli_fetch_assoc($instrucao); //Executa instrução da nova busca pelo 2º $id
echo "Ala A Grupo 2 - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[3]; //Atualiza a $id para o terceiro numero sorteado
$instrucao = mysqli_query($conexao, "SELECT * FROM centrodb.InfoColaboradores WHERE Id = '$id'"); // Atualiza a instrução para a nova $id
$consulta = mysqli_fetch_assoc($instrucao); //Executa instrução da nova busca pelo 3º $id
echo "Ala A Grupo 3 - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[4]; //Joga o primeiro valor sorteado para a variável $id
$instrucao = mysqli_query($conexao, "SELECT NomeColaborador FROM centrodb.InfoColaboradores WHERE Id = '$id' "); //Cria uma instrução de busca pelo $id no seu banco de dados
$consulta = mysqli_fetch_assoc($instrucao); //Executa a primeira instrução
echo "Ala B Grupo 1 - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[5]; //Atualiza a $id para o segundo numero sorteado
$instrucao = mysqli_query($conexao, "SELECT * FROM centrodb.InfoColaboradores WHERE Id = '$id' "); // Atualiza a instrução para a nova $id
$consulta = mysqli_fetch_assoc($instrucao); //Executa instrução da nova busca pelo 2º $id
echo "Ala B Grupo 2 - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[6]; //Atualiza a $id para o terceiro numero sorteado
$instrucao = mysqli_query($conexao, "SELECT * FROM centrodb.InfoColaboradores WHERE Id = '$id'"); // Atualiza a instrução para a nova $id
$consulta = mysqli_fetch_assoc($instrucao); //Executa instrução da nova busca pelo 3º $id
echo "Ala B Grupo 3 - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[7]; //Atualiza a $id para o segundo numero sorteado
$instrucao = mysqli_query($conexao, "SELECT * FROM centrodb.InfoColaboradores WHERE Id = '$id' "); // Atualiza a instrução para a nova $id
$consulta = mysqli_fetch_assoc($instrucao); //Executa instrução da nova busca pelo 2º $id
echo "Responsável de Turno- Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
$id = $array_number[8]; //Atualiza a $id para o terceiro numero sorteado
$instrucao = mysqli_query($conexao, "SELECT * FROM centrodb.InfoColaboradores WHERE Id = '$id'"); // Atualiza a instrução para a nova $id
$consulta = mysqli_fetch_assoc($instrucao); //Executa instrução da nova busca pelo 3º $id
echo "Apoio - Turno_M - " . $consulta['NomeColaborador'] . "<br/>"; //Imprime
?>
</div>
This code returns this:
[![insert image description here][1][1]
But I want to create a form like this:
<form method="POST" action="">
<strong>Pesquisar:</strong><input type="Date" name="inicio" placeholder="PESQUISAR">
<strong>Pesquisar:</strong><input type="Date" name="fim" placeholder="PESQUISAR">
<input type="submit" name="pesquisa" value="ENVIAR">
</form>
Where I put a period of time and he manages me a table with a result like this:
And what does this code do? What should I do and what should I not do?
– Woss
It has to be by PHP ? Because to be automatic, it would be by Javascript I believe.
– rbz
It doesn’t have to be by php, it was the way I got it, you can put an example to generate this process for a period of time?
– user87525
Bruno, your question is unclear. If you want to redeem the values of the database by randomizing the results the right one was to do this with only one querie using ORDER BY RAND(), then create a routine with ajax to keep requesting this page in the backend and exchanging the returned values. Explain better to have answers that help.
– Rafael Salomão
Rafael, I intend this, but I have 4 shifts, the morning shift with 11 employees and I just want you to call 8, afternoon shift with 5 employees and call 4, afternoon shift 2 with 4 collaborators and call 3 and night shift with 4 collaborators and call 2. I intend that he manages it randomly in a time interval chosen by me and if the employee is off one of those days he is excluded from random assignment.
– user87525