quando dici
e poi la scrive php vuol dire che la pagina si aggiorna -> php viene richiamato in azione -> fallo scrivere da php anche nel window.openOriginariamente inviato da ultimo292
e la va ad inserire nel campo:
<input class="testo11" type="Text" size="11" name="data2" value="<? echo $data2 ?>">
via javascript comunque sarebbe
window.open('calendario.php?d=data2&camera=std&dat a2='+document.nomeForm.data2.value,'res2','.....')