The second parameter to date requires a unix timestamp (an integer), whereas you are passing it the date coming from the database (a string). You need to read the string and convert it to a timestamp first.
Luckily, a function exists to do that for you - strtotime.
This should solve the issue:
while($row = mysql_fetch_assoc($resourceID))
echo date("D, M, Y", strtotime($row['date_created']));
Normally the code that you posted would output an error message explaining this to you; perhaps you have error reporting turned off on your server? If so, you might consider turning on error reporting for your development work (or writing your code on a development server with error reporting on before sending it to your production environment).