Boas, tenho um problema coma minha consulta sql e php, tenho um equipamento de leitor de cartões RFID e uma base de dados com vários utilizadores e respetivos cartões e seu RFID. A minha questão é quando faço a consulta, vai devolver depois na variável
Código (PHP):
Código (PHP):
Código (PHP):
Cumprimentos,
João Martins
Código (PHP):
$resultado_rfid_teste
, e no meuCódigo (PHP):
if ($_POST['rfid'] == $resultado_rfid_teste)
, se colocar e fizer a comparação com a o numero inserido ele não funciona, mas se em vez da variável colocar e fizer a comparação com um numero existente ele funciona, não vejo onde é que a consulta está mal feita, ou é a devolução que está mal?Código (PHP):
if (isset($_POST['rfid'])){
$rfid = $_POST['rfid'];
echo "<table align=\"center\" border=\"1\">";
echo '<tr>';
echo '<td>RFID</td>';
echo '<td>N Colaborador</td>';
echo '<tdNome</td>';
echo '<tdSobrenome</td>';
echo '<tdEstado</td>';
echo '</tr>';
$sql_rfid="SELECT ref_id, num_colab, pnome, unome,estado FROM funcionarios WHERE ref_id='$rfid';";
$resultado_rfid = mysql_query($sql_rfid);
$sql_rfid_teste="SELECT ref_id FROM funcionarios";
$resultado_rfid_teste = mysql_query($sql_rfid_teste);
//123456789
if ($_POST['rfid'] == $resultado_rfid_teste){
while ($registo = mysql_fetch_array($resultado_rfid))
{
echo '<tr>';
echo '<td>';
echo "".$registo['ref_id']."<br />";
echo '</td>';
echo '<td>';
echo "".$registo['num_colab']."<br />";
echo '</td>';
echo '<td>';
echo "".$registo['pnome']."<br />";
echo '</td>';
echo '<td>';
echo "".$registo['unome']."<br />";
echo '</td>';
echo '<td">';
echo "".$registo['estado']."<br />";
echo '</td>';
echo '</tr>';
echo '</table>';
}
}
else
{
echo '</br>';
echo '<tr>';
echo "Não funciona<br />";
echo '</tr>';
}
}
$rfid = $_POST['rfid'];
echo "<table align=\"center\" border=\"1\">";
echo '<tr>';
echo '<td>RFID</td>';
echo '<td>N Colaborador</td>';
echo '<tdNome</td>';
echo '<tdSobrenome</td>';
echo '<tdEstado</td>';
echo '</tr>';
$sql_rfid="SELECT ref_id, num_colab, pnome, unome,estado FROM funcionarios WHERE ref_id='$rfid';";
$resultado_rfid = mysql_query($sql_rfid);
$sql_rfid_teste="SELECT ref_id FROM funcionarios";
$resultado_rfid_teste = mysql_query($sql_rfid_teste);
//123456789
if ($_POST['rfid'] == $resultado_rfid_teste){
while ($registo = mysql_fetch_array($resultado_rfid))
{
echo '<tr>';
echo '<td>';
echo "".$registo['ref_id']."<br />";
echo '</td>';
echo '<td>';
echo "".$registo['num_colab']."<br />";
echo '</td>';
echo '<td>';
echo "".$registo['pnome']."<br />";
echo '</td>';
echo '<td>';
echo "".$registo['unome']."<br />";
echo '</td>';
echo '<td">';
echo "".$registo['estado']."<br />";
echo '</td>';
echo '</tr>';
echo '</table>';
}
}
else
{
echo '</br>';
echo '<tr>';
echo "Não funciona<br />";
echo '</tr>';
}
}
Cumprimentos,
João Martins