Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    80

    chiamare uno script php da JS

    ciao a tutti, potreste dirmi come si fa a chiamare uno script di PHP da JS?
    Io praticamente dovrei fare andare questo script:

    $dbFile = fopen("orders.txt","w+");
    $db.="["+nameItem+","+priceItem+"#"+qtyItem+"]";
    fputs($dbFile,$db);
    fclose($dbFile);

    chiamnato da JS. Potreste aiutarmi? Grazie mille!!!!!

  2. #2
    Reale_Augello
    Guest

    Purtroppo...

    ... non puoi far eseguire o stampare codice PHP da JavaScript: JavaScript, infatti, viene eseguito interamente lato client e non richiede il reload della pagina, a differenza di script PHP (lato-server), che per essere eseguiti richiedono l'azione del server (e dunque un reload).
    Simmetricamente, puoi far stampare e/o eseguire codice JavaScript da PHP.

    Ciao !

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    fermo restando quanto detto da Reale,
    se non c' è un output a schermo è possibile eseguire script php
    x es.
    codice:
    <script language="javascript" type="text/javascript">
    function manda_dati(){
    document.images['fake'].src="ricevi.php?nome="+document.modulo.nome.value
    }
    </script>
    [img]vuota.gif[/img]
    <form name="modulo">
    <input type="text" name="nome" value="" />
    </form>
    
    manda_dati()
    ricevi.php
    codice:
    <?
    if(isset($_GET['nome']) && $_GET['nome']!='') {
    	$fp = fopen('file.txt', 'w');
    	fputs($fp, $_GET['nome']);
    	fclose($fp);
    }
    ?>
    scrive nel file "file.txt" il nome inserito nel form senza che questo venga inviato

    chiaramente valgono i limiti del metodo get
    (non puoi inviare un papiro, etc...)
    ciao

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.