Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: PHP e JAVASCRIPT

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500

    PHP e JAVASCRIPT

    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?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    if(.....){
    ?>
    <script>nomefunzione();</script>
    <?php
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    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>

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    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';

    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    Ma interrompendo cosi il codice php non fa nulla?

    Cmq io voglio proprio scrivere, non ho div nascosti.. è possibile?

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    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').

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    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?

  8. #8
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    si se tutto ok dovrebbe andare

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    500
    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?

  10. #10
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    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).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.