Newsgroup: it.comp.www.php
Titolo: Referenziare variabili definite in script (PhP o Javascrript) nel codice HTML che contiene gli script medesimi

Come da oggetto, si può ? Lo scope lo permette ? E se si, mi 
fareste qualche esempio di dichiarazione ed uso ?
 
grazie
CCCP
-- 
1) Resistere, resistere, resistere.
2) Se tutti pagano le tasse, le tasse le pagano tutti
Soviet_Mario - (aka Gatto_Vizzato)
 

 qualche esempio di dichiarazione ed uso ?
 
Le variabili in PHP vivono sul server.
 
Le variabili javascript vivono sul client.
 
Le variabili HTML non esistono (non è un linguaggio di programmazione, ma 
solo di markup).
 
Prova a riproporre la domanda con un esempio di quello che vuoi fare.
 
Bye.

 Bye.


 attributi.
 
Esempio in javascript (brutto e grezzo, non usarlo):
 
<html>
<head>
 <script>
  var titolopagina = "La mia pagina";
 </script>
 <title></title>
 <script>
  var tagtitolo = document.getElementByTagName('title');
  tagtitolo.innerHtml = titolopagina;
 </script>
</head>
<body>
 ...
</body>
</html>
 
Come vedi programmi in javascript, non in HTML, ma da Javascript hai 
accesso ai  tag html.
 
Ti conviene comprarti un libro che ti spieghi tutto, comunque.
 
Bye.


:-) ne ho comprati due e stampati tre (HTML, AJAX, PHP e 
JSCRIPT), ma procedo lentamente, e mi sono già accorto che 
non posso studiarli in sequenza.
 
Ho cmq trovato un riferimento ad un "InnerHTML" (anche se 
per ora non ho capito se va tutto a giro stretto sul solo 
client o se deve comunicare con php e rigenerare una nuova 
pagina ... mi pare la prima).
 
Con dolore estremo ho invece scoperto che è difficilissimo 
memorizzare qualcosa sul file system :-(
(Subito dopo ho anche capito le ragioni della difficoltà. 
Siamo in un mondo cattivo !)
Cmq grazie ... tornerò a chiedere assurdità tra un po'.


 Bye.
 
 


 CCCP
 
Ho semplificato parecchio, e nonostante questo ï¿œ venuto fuori un bel
malloppo. Spero comunque che ti sia d'aiuto a comprendere meglio le basi
del web.
 

  </script>
 
 
Il "massimo" dell'integrazione fra PHP e JavaScript potrebbe essere una
cosa del genere:
 
<script>
   var titolopagina = "<?php=titoloPagina?>";
</script>
 
dove titoloPagina è definita in PHP.
 
Oppure PHP che genera codice HTML / JavaScript al volo con delle print out.
 
Con questo non vuole dire che JavaScript e PHP possano interagire
insieme, alla pari. Come già scritto da altri, PHP agisce lato server,
JavaScript lato client.
 
Per cose più evolute occorre costruire integrazioni server / client con
ajax / jquery e "servlet" PHP (il termine l'ho preso da Java, non so
come si chiamino in PHP :)
 
M.


 
Urc! Bellisimo! Ho capito anche io ! :-)
 
Si trova in giro qualche manuale/libro di carta o scaricabile che tratti la 
programmazione Php nel *chiarissimo* modo in cui hai esposto adesso?
Cioe' una specie  di * il Php spiegato a mia nonna*..
 
Grazie 
 

 del web.
 
preziosissimo, anche se devo studiare ancora molto
Ciao


 M.


 Grazie
 
 


 interessa qui, visto che è in esso che interagisce coi linguaggi.
 
Tutto in HTML può diventare dinamico e interagire con Javascript. Puoi 
registrare l'evento click su un <td>, per esempio, o il mouseover su un 
<img>
 
Per iniziare puoi usare una libreria tipo jQuery, che semplifica molto 
l'interazione tra HTML e Javascript, ma prima o poi ti consiglio di 
imparare anche Javascrpt puro.
 
Bye.

 Bye.
 
 


 Bye.


 senza infrangere chissà quali netiquette ?
 
Netiquette non ne infrangi, instalando roba sul tuo PC. :)
 
Immagino tu stia prlando di Windows. Ho sentito parlare di EasyPHP, ma 
non usando Windows non saprei consigliarti.
 
Bye.
 
 

 tag (nasconderli, ad es.).
 
Vedi sopra.
 
Bye.

 Vedi sopra.
 
grazie dell'assistenza.
Ora provo a installare XAMPP 1.8.1
ciao


 reattivi, solo al caricamento nel browser ?)
 
Ni.
 
In realtà è il browser che parsa l'HTML e trasforma in nodi (che puoi 
vedere come oggetti, se vuoi) del DOM (Document Object Model) i vari tag.
Ma il DOM è una rappresentazione interna del browser.
 
In PHP puoi fare la stessa cosa:
 
$dom = new DOMDocument();
$dom->loadHtml('index.html');
 
$title = $dom->getElementsByTagName('title')[0]; // serve PHP 5.4
$title->appendChild(new DOMText('Pluto'));
 
Ma, come vedi, è molto prolisso. E anche molto lento rispetto 
all'embedding direttamente di un print. Ma si può fare, con le dovute 
cautele (caching)
 
Bye.


aggiungo in queue per futura digestione, e rinnovo i 
ringraziamenti
