Estou tentando fazer uma condição em php.....porém não estou tendo sucesso. Bom é um sistema que deve dividir o numeros de participantes de alguns cursos oferecidos, tenho as seguintes tabelas no BD:
oficinas: onde estão cadastradas todas as oficinas oferecidas;
participantes: armazena os participantes das oficinas;
participantes_has_oficinas: que pega o id do participante e o id da oficina.
Bom até aí td bem.....oq eu preciso fazer é: A pessoa ao se cadastrar nas oficinas pode escolher 4 oficinas de acordo com a prioridade, ela terá direiro a fazer duas oficinas, ou seja a oficina de prioridade 1 e 2, todas as oficinas são oferecidas nas 4ª e 5ª feiras. Bom eu to conseguindo fazer metade doq eu quero, preciso pegar o numero total de participantes de uma determinada oficina e dividir pela metade, ou seja, se tem por exemplo 20 pessoas para fazer a oficina1 por exemplo, tenho que pegar esse valor e dividir por 2 e jogar metade na 4ª e a outra metade na 5ª, isso eu estou conseguindo fazer. Porém pode acontecer de uma pessoa que vai fazer a oficina q ela escolheu como prioridade 1 ser na 4ª e a oficina de prioridade 2 tb cair na 4ª, então oq eu preciso fazer é verificar se uma mesma pessoa esta para fazer os dois cursos na 4ª ou 5ª e inverter.....mais isso não estou conseguindo fazer.
Veja o código abaixo:
<form action="" method="post">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td colspan="10"> </td>
</tr>
<tr>
<td colspan="10" align="right"><div align="center"><b>Selecione uma oficina:</b>
<select name="oficinas">
<option>Selecione</option>
<option>Oficina PHP</option>
<option>Oficina JS</option>
<option>Oficina JSP</option>
<option>Oficina Dreamweaver</option>
<option>Oficina Flash</option>
<option>Oficina Photoshop</option>
</select>
<span style="padding-left:5px;">
<input type="submit" name="enviar" value="Enviar" />
</span>
</div></td>
</tr>
<tr>
<td colspan="10"></td>
</tr>
<tr>
<td colspan="10"></td>
</tr>
<tr>
<td colspan="10"> </td>
</tr>
<tr>
<td colspan="10">
<?php
include "conexao.php";
$oficinas = @$_POST['oficinas'];
if(!empty($oficinas))
{
$sql = "select nome, titulo, idparticipantes, prioridade from oficinas inner join participantes on participantes_idparticipantes=idparticipantes
inner join participantes_has_oficinas on oficinas_idoficinas=idoficinas where titulo='$oficinas' and prioridade='1'";
$rs = mysql_query($sql,$con) or die (mysql_error());
$count = 0;
?>
<tr style="background-color:#6699CC; color:#FFFFFF; font-weight:bold; font-size:11px;">
<td width="31%"><div align="center">Quarta-Feira</div></td>
</tr>
<?php
while($linha = mysql_fetch_array($rs))
{
$arrayPessoas[] = $linha['nome']; // Coloca os nomes dentro de um array
$nome_bd = $linha['titulo'];
}
$quantidadePessoas = count($arrayPessoas); // Conta a quantidade de nomes existentes dentro do array "$arrayPessoas"
$divisaoPessoas = $quantidadePessoas/2; // Divide a quantidade existente no array por 2
$quartaFeira = ceil($divisaoPessoas); // Arredonda o resultado da divisão para cima
$pessoasRestantes = $quantidadePessoas - $quartaFeira; // Não está sendo usado em lugar nenhum. Coloquei apenas por colocar
$count +=1;
if ($count%2==0) {
$cor ="#ffffff";
}else{
$cor ="#FFFFCC";
}
?>
<tr style="background-color:<?=$cor?>">
<td class="text_tabela"><!--<=$nome_bd?>-->
<?
// FOR quarta-feira
for($i = 0; $i < $quartaFeira; $i++)
{
$arrayQuartaFeira[] = $arrayPessoas[$i]; // Guarda os nomes deste dia em um array para comparação no próximo array deste dia
//echo $arrayPessoas[$i]."<br />"; // imprime os nomes na tela
echo htmlentities(($arrayPessoas[$i])).'<br>';
}
echo"<br />";
?>
</td>
</tr>
<tr style="background-color:<?=$cor?>">
<td class="text_tabela"> </td>
</tr>
<tr style="background-color:#6699CC; color:#FFFFFF; font-weight:bold; font-size:11px;">
<td class="text_tabela"><div align="center">Quinta-Feira</div></td>
</tr>
<tr style="background-color:<?=$cor?>">
<td class="text_tabela">
<?
// FOR quinta-feira
for($i = $quartaFeira; $i < $quantidadePessoas; $i++)
{
// Guarda os nomes deste dia em um array para comparação no próximo array deste dia
$arrayQuintaFeira[] = $arrayPessoas[$i];
//echo $arrayPessoas[$i]."<br />"; // imprime os nomes na tela
echo htmlentities(($arrayPessoas[$i])).'<br>';
}
?>
</td>
</tr>
<?
echo"<br /><br />";
$oficinas = $_POST['oficinas'];
$data1 = "quarta-feira";
$result = mysql_query("SELECT * FROM oficinas where titulo = '$oficinas'");
$arrayPessoas2 = array();
$arrayQuartaFeira2 = array();
$arrayQuintaFeira2=array();
while($linha = mysql_fetch_array($result))
{
$arrayPessoas2[] = @$linha['nome']; // Coloca os nomes dentro de um array
$nome_bd = $linha['titulo'];
$id_oficina = @$linha['oficinas'];
}
$i = 0;
foreach($arrayPessoas2 as $valor)
{
if($i % 2)
{
if(!in_array($valor, $arrayQuartaFeira)) //verifica se o nome atual existe no array de quarta-feira
{
$arrayQuartaFeira2[] = $valor;
}
else
{
$arrayQuintaFeira2[] = $valor;
}
}
else
{
if(!in_array($valor, $arrayQuintaFeira)) //verifica se o nome atual existe no array de quinta-feira
{
$arrayQuintaFeira2[] = $valor;
}
else
{
$arrayQuartaFeira2[] = $valor;
}
}
$i++;
}
foreach($arrayQuartaFeira2 as $nomeAluno)
{
echo htmlentities (($nomeAluno))."<br/>";
}
echo"<br /><br />";
foreach($arrayQuintaFeira2 as $nomeAluno)
{
echo htmlentities (($nomeAluno))."<br />";
}
?>
<?php
}//fim do if
mysql_close($con);
?>
<tr>
<td colspan="10"> </td>
</tr>
</table>
</form>
Alguém pode me ajudar...










