"non funziona" non vuol dire niente.

metti la segnalazione d'errore quando esegui la query

$result = mysql_query($query) or die(mysql_error());

verifica che il campo datap nella tabella prodotti contenga realmente una data valida.