Alright… I don’t think this is really possible, but I’ve sort of come up with a start of a workaround
You could do this with either a link or have the link generate a Javascript link that will “hide/show” the form/results on the same page.
{exp:freeform:entries form_name="whatever" limit="30"}
{if total_entries < "25"}
Click here to register.
{/if}
{if total_entries >= "25"}
Raffle is over, click here to view the results.
{/if}
{/exp:freeform:entries}
The only issue is that it’ll show the amount of times there is entries.
You could probably get around this with PHP though
I’m also not great with PHP either, so here’s something to start with… if it works, it works
{exp:freeform:entries form_name="whatever" limit="30"}
{if total_entries < "25"}
<?php $ff_register = "Click here to register.";?>
{/if}
{if total_entries >= "25"}
<?php $ff_over = "Raffle is over, click here to view the results.";?>
{/if}
{/exp:freeform:entries}
<?php echo $ff_register ?>
<?php echo $ff_over ?>