Recuerda que PHP se ejecuta en el servidor y "javascript" en el cliente.
Para cuando tu función javascript se está ejecutando en el "cliente" (en tu navegador) .. accionada por algún evento tal vez javacript, PHP ya "generó" su parte desde el servidor .. por ende siempre obtendrás los mismos resultados pues PHP no vuelve a generar nada más a no ser que recargues la página completa.
Una solución al problema según la forma que pretendes usarlo sería usar las técnicas de "Ajax", "remote scripting" o equivalentes para "llamar" a tu script PHP de proceso de forma transparente y retomar su resultado en la misma secuencia -sin- recargar la página.
Si no quieres usar "Ajax" (por cierto tenemos un foro para tal fin), lo que debes hacer es que tu función javsacript llame a tu script PHP por una redireccion que haga a este en un link:
window.location=script.php?fecha=+fecha
Tu "script.php" recibirá (con una recarga de página) el valor de "fecha" en GET ($_GET['fecha']) para que lo uses en tu consulta SQL:
Código PHP:
<?
$sql = mysql_query("SELECT * FROM eventos WHERE eve_usu_id_usuario = $iduser AND eve_fech_com_eve ='".$_GET['fecha']."'")
Un saludo,