[Resolvido] Consulta não traz esultado correto
Galera,
Tenho o seguinte codigo, onde listo as vagas disponiveis (que são 3 onde estou cadastrado em 2) sem as vagas que já me candidatei, quando executo a query no mysql funciona normalmente, mas quando tento fazer o while no PHP não imprime a vaga que não me candidatei, segue o codigo abaixo:
>
<?php require_once('Connections/conn.php'); ?>
<?php
mysql_select_db($database_conn, $conn);
$query_vg = "SELECT v1.Id, v1.cargo, v1.descricao, v1.nivel, v1.quantidade FROM trc_vagas v1 WHERE NOT EXISTS (SELECT Id_candidato, Id_vaga FROM trc_resp_vaga WHERE Id_candidato='$cpf' AND Id_vaga=v1.Id)";
$vg = mysql_query($query_vg, $conn) or die(mysql_error());
$row_vg = mysql_fetch_assoc($vg);
$totalRows_vg = mysql_num_rows($vg);
?>
<form action="InsVagas.php" id="form" name="form" method="POST" onsubmit="return validar(this)">
<table width="650" border="0" align="center" cellpadding="0" cellspacing="1" class="borda1">
<tr class="fontevagas">
<td width="30" height="30" bgcolor="#FFFF99"> </td>
<td width="100" height="30" bgcolor="#FFFF99" style="padding-left:5px;">Vaga</td>
<td width="320" height="30" bgcolor="#FFFF99" style="padding-left:5px;">Descrição</td>
<td width="100" height="30" bgcolor="#FFFF99" style="padding-left:5px;">Nível</td>
<td width="50" height="30" align="center" bgcolor="#FFFF99" style="padding-left:5px;">Quant.</td>
</tr>
<?php while ($row_vg = mysql_fetch_assoc($vg)) {
$c1 = "#FFFFFF";
$c2 = "#F2F2F2";
echo "<tr bgcolor=".(($c++&1)?$c2:$c1).">"
?>
<td width="30" align="center"><input type="checkbox" name="Id_vaga[]" id="Id_vaga[]" value="<?php echo $row_vg['Id']; ?>" /></td>
<td width="100" align="left" class="fonte6" style="padding-left:5px;"><?php echo $row_vg['cargo']; ?></td>
<td width="320" align="left" class="fonte6" style="padding-left:5px;"><?php echo $row_vg['descricao']; ?></td>
<td width="100" align="left" class="fonte6" style="padding-left:5px;"><?php
$id = $row_vg['nivel'];
$sql = mysql_query("Select nivel from trc_nivel Where Id = '$id'");
$row = mysql_fetch_assoc($sql);
echo $row['nivel']; ?></td>
<td width="50" align="center" class="fonte6" style="padding-left:5px;"><?php echo $row_vg['quantidade']; ?></td>
</tr>
<?php } ?>
</table>
<br />
<input name="cpf" type="hidden" id="cpf" value="<?php echo $cpf; ?>" />
<input type="hidden" name="data" id="data" value="<?php echo $data=date("Y-m-d"); ?>"/>
<input name="btnGravar" type="submit" onclick="EsconderBotao(this);" class="bt_gravar" id="btnGravar" value="SALVAR" />
</form>
Alguem sabe como me ajudar?
Discussão (1)
Carregando comentários...