mick <mickoz@xxxxxx> writes: > Nel caso inverso (che sarebbe quello che serve a te) cioé quando vuoi > inserire uno script javascript in uno script php, cominciano i guai.... > > <script type="text/javascript"> > if(qualcosa) > <?php echo "Qualcos'altro"; ?> > </script> > > > Ecco, questo non dovrebbe funzionare..... Perché dal server viene trasformato in: <script type="text/javascript"> if(qualcosa) Qualcos'altro. </script> ...che non è Javascript legale, naturalmente. Puoi risolvere con: <script type="text/javascript"> <!-- if(true) document.write("<?php echo "<p>Hello, world</p>"; ?>"); --> </script> Oppure, equivalente: <script type="text/javascript"> <!-- if(true) document.write("<?php echo "<p>Hello, world</p>"; ?>"); --> </script> Entrambi vengono trasformati in: <script type="text/javascript"> <!-- if(true) document.write("<p>Hello, world</p>"); --> </script> ...e correttamente interpretati dal browser. Conviene abituarsi a pensare al PHP come un preprocessore. Quando sostituisci alle coppie di <?php ... ?> il loro risultato, il risultato deve ancora essere una pagina ben formata.