Mi spiace, ma se si disabilita il JavaScript sul client non si stampa..
Questo perchè, come ti è stato detto, è il browser (client) che dà il comando di stampa e non il server..
PHP gira sul server e può far fare gran poco (e per fortuna) sul client..
- premo un pulsante
sarà un button con uno handler JS tipo:
codice:
OnLick="my_invia_function()";
- si apre una nuova finestra del browser con dei dati
Questa my_invia_function sarà qualcosa del tipo (se ti interessa che i dati vengano spediti via form):
codice:
<script language="javascript">
function my_invia_function()
{
document.invio_post.action=".....php";
document.invio_post.target="_blank";
document.invio_post.submit();
}
</script>
- si avvia la procedura di stampa
Sulla nuova pagina, costruita dal PHP coi dati in POST, vi sarà nel body un:
- si ricarica la pagina dove c'era il pulsante e visualizza una nuova pagina
contestualmente ad un
codice:
document.location.href="....";
Direi che le ultime due istruzioni possono essere raggruppate in una function JS eseguita OnLoad.