Salve, oggi mi è venuto un problema.. ho un codice php, dentro un if in php vorrei far partire una funzione di javascript presente nell'head.. come faccio?
Salve, oggi mi è venuto un problema.. ho un codice php, dentro un if in php vorrei far partire una funzione di javascript presente nell'head.. come faccio?
if(.....){
?>
<script>nomefunzione();</script>
<?php
}
Non ho capito scusa...
if($i!=2){
die("Devi fare due giocate!");
}
Cosa scrivo al posto di die("ecc")? voglio richiamare la funzione che faccia comparire in basso la scritta devi fare 2 giocate al posto di andare in un'altra pagina..
Cosi?
if($i!=2){
<script>erroregiocata();</script>
}
e nell'head:
<script language="Javascript">
function erroregiocata(){
document.nomeform.write("Errore Giocata")
};
</script>
if($i!=2){
?>
<script>nomefunzione();</script>
<?php
}
chiama la funzione di nome "nomefunzione"(l ho messo io a caso il nome)
non so dove sta la tua scritta ma ad esempio in un div nascosto con id msg
function nomefunzione(){
ducument.getElementById('msg').style.display='bloc k';
}
Ma interrompendo cosi il codice php non fa nulla?
Cmq io voglio proprio scrivere, non ho div nascosti.. è possibile?
il codice php come vedi si chiude e riapre solo per scrivere html/javascript.
Per scrivere qualcosa nella pagina e dove vuoi tu esattamente devi avere per forza un riferimento....che sia un div appunto posizionato dove vuoi tu o meno...
O per scivere/creare una scritta solo con javascript devi comunque generare un tag per posizionarlo..
A meno che non ti basti un alert('testo che vuoi').
Ah grazie, quindi io faccio un div cosi..
<div id="giocata" style="display:none;">Errore nella giocata, selezionale due.. </div>
nello script faccio
function err_giocata(){
document.getElementById(giocata).style.display='bl ock';
};
e nell'if richiamo la funzione come detto sopra giusto?
si se tutto ok dovrebbe andare![]()
Warning: Cannot modify header information - headers already sent by (output started at /home/gratisca/public_html/gioca.php:60) in /home/gratisca/public_html/gioca.php on line 82
La tua giocata è stata inviata correttamente! come mai?
forse usi header() da qualche parte dopo aver eseguito il codice del messaggio.
header va usato prima di ogni cosa che genere output come dice(testo , html qualsiasi cosa).