La consulta seguro te devuelve resultados?
Este if:
Cita: if ((($dif8=='N')!=0 and ($dif8=='S')!=0))
en algun momento te da true? proba
Cita: if ((($dif8=='N')!=0 and ($dif8=='S')!=0))
echo "<tr><td>--$dif8--</td></tr>";
else
echo "cualquier cosa";
si te imprime "cualquier cosa" no esta entrando al if y ahi podes encontrar el problema