$i = 1;
while ($rocc = mysql_fetch_array($recc)) {
echo "opt$i = document.createElement(\"option\"),";
$i++;
}
echo "opt$i = document.createElement(\"option\");";
echo "newElement.setAttribute(\"name\", \"nomeSelect\");";
quando si esce dal ciclo while è perché $rocc è arrivato all'ultimo record e non ne trova +;
questo vuol dire ke nel secondo e nel terzo while non entri proprio!