No te funciona por qué ... max() es una función (de SQL) .. así que para PHP o usas un Alias o accedes por resultados de n° de columna (si es que se puede)..
Es decir .. no puedes hacer:
$contador=OCIResult($s, "ID");
pues .. ID es tu campo .. (nombre) pero no el resultado de aplicar tu función SQL concreta (max(id) ..)
Código PHP:
//Busco el maximo id que es el de la última encuesta
$s = OCIParse($c, "select max(ID) AS contador from encuestas");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($s)) {
$contador = OCIResult($s, "contador");
echo $contador;
OCICommit;
más info (fijate en los ejemplos de los comentarios de los usuarios).
http://www.php.net/manual/en/function.ociresult.php
Un saludo,