Newsgroup: it.comp.www.php
Titolo: poche idee ma ben confuse

 ha scritto nel messaggio news:...
Premetto che sono alle prime armi, e mi scuso se qualche domanda risulta OT:
  a.. Ho recentemente installato il server Apache 1.3.26 su windows 98 per
testare gli script php; non capisco perché quando testo una pagina il
browser carica una versione precedente di quella stessa pagina (presumo
quella nella cache), e non l'ultima versione salvata, impedendomi di testare
correttamente le modifiche eseguite.  OK, tasto destro aggiorna e poi
connetti,  (automaticamente parte la connessione internet che io annullo), e
mi carica l'ultima versione salvata.! Ma all'aggiornamento sucessivo, idem.
La cosa assurda è che non carica la pagina con l'ultima "versione vista"
caricata chiedendo l'aggiornamento, ma ancora la versione iniziale della
pagina! Tutto questo mi sembra assurdo, sopratutto perché ho la sensazione
che ciò all'inizio, alle prime prove, non accadeva!!!! Spero di aver
spiegato correttamente il problema e Ringrazio enormemente  chi vorrà/saprà
darmi la dritta giusta per risolvere questo fastidioso problema che rende
insopportabile i test degli script.
  a.. E' possibile passere una $variabile php ad uno script javascript nella
stessa pagina? e viceversa? se si come?
  b.. Esistono in php i gestori eventi (tipo onmouseover etc.......) come in
javascript?
  c.. Ho visto pagine che reagiscono all'evento onmouseover sui link,
cambiando il colore del carattere del link stesso (e non si tratta di
rollover). Penso che questo sia possibile anche con php! qualcuno può
indicarmi come? oppure quale argomento del manuale 
php.com
 consultare per
raggiungere il risultato (da qcs. bisogna iniziare).
  d.. E' possibile creare dei back-up dei dati su database my-sql? come?
Ringrazio tutti coloro che vorrano aiutarmi...

Ringrazio tutti coloro che vorrano aiutarmi...
Dunque se utilizzi phpmyadmin 
seleziona il db di cui vuoi effettuare il backup
a metà della pagina che si è "generata" vedrai :
Visualizza dump (schema) del database
seleziona il radiobutton con la scritta "struttura e dati"
(eventualmente solo struttura o solo dati)
sotto spunta il checkbox 'salva con nome' 
clicca su esegui
il gioco è fatto !
ciao
oOo razzo oOo


[a-c]
Dovresti comprendere meglio la differenza fra un linguaggio eseguito
sul server, come il php, e uno eseguito sul client, come il
javascript. Il php si occupa di costruire la pagina che viene
visualizzata dal tuo browser; da lì in poi, non entra più in gioco.
Quindi, ogni azione che avviene dopo che la pagina è stata
visualizzata deve essere effettuata da un linguaggio client-side
(javascript).
In particolare:
a)quando costruisci la tua pagina in php, devi mandare in output anche
il javascript, esattamente come fai con l'html. Ti basterà, a questo
punto, inserire la tua variabile php nel codice javascript: verrà
sostituita proprio come le altre.
Esempio stupido:
....
$pagina = $_SERVER['PHP_SELF'];
print "<script>";
print "function dimmiLaPagina(){";
print " alert(\"Stai chiamando la pagina $pagina\")";
print " return 0";
print "}";
print "</script>";
...
print "<a href='Javascript: dimmiLaPagina'>Che pagina sto
utilizzando?</a>";
....
b-c) No, nè avrebbe senso: quando la pagina è stata visualizzata, e
l'utente passa sopra ai link/immagini ecc., il php ha già finito il
suo lavoro; però dal php puoi scrivere del javascript per farlo, e
questo verrà eseguito dal browser.
d) Certo, mancherebbe altro! Usa le funzioni mysql
(
http://www.php.net/manual/en/ref.mysql.php
) di php
lattepiù