Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    eseguire script senza aprire una pagina

    non so se sia possibile...

    ho bisogno di fare una cosa del genere:

    test

    quando l'utente clicca il link deve essere inviato verso la pagina che cerca e contemporaneamente la funzione javascript deve richiamare una pagina che deve eseguire una query di insert.

    Tuttavia la pagina della query non si deve aprire, la richiesta deve essere eseguita internamente al server.

    Non so se sono stato chiaro... e' possibile? :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  3. #3
    ma non puoi eseguire l'insert nella pagina con i risultati?
    ciao

  4. #4

    Re: eseguire script senza aprire una pagina

    Originariamente inviato da gasmor
    non so se sia possibile...

    ho bisogno di fare una cosa del genere:

    test

    quando l'utente clicca il link deve essere inviato verso la pagina che cerca e contemporaneamente la funzione javascript deve richiamare una pagina che deve eseguire una query di insert.

    Tuttavia la pagina della query non si deve aprire, la richiesta deve essere eseguita internamente al server.

    Non so se sono stato chiaro... e' possibile? :master:
    è possibile con ajax
    anche se non ne vedo il perchè utilizzarlo in una cosa del genere
    un esempio puo' essere questo

    non sono sicuro che funzioni specialmente la parte Javascript..

    codice:
     
    /*lib.js*/
    
    function RSobj() {
      var HTTPobj;
      if (window.ActiveXObject) HTTPobj = new ActiveXObject("MSXML2.XMLHTTP");
      else HTTPobj = new XMLHttpRequest();
      return HTTPobj;
    }
    
    var HTTPobj = new RSobj();
    
    function richiedi(urlget) {
            HTTPobj.open("GET", "server.php", true);
            HTTPobj.onreadystatechange = handleResponse("content");
    	HTTPobj.send(null);
    }
    
    function handleResponse() {
      if(HTTPobj.readyState == 4){
         var response = HTTPobj.responseText;
         document.getElementById("content").innerHTML = response;
      }
    }

    codice:
    <html>
    
    <head>
    <title>Pagina htm</title>
    <script src="lib.js" type="text/javascript"></script>
    </head>
    <body>
    test
    <div id="content" style="display:none"></div>
    </body>
    </html>
    codice:
    <?php
    //server.php
    
    $dbh = mysql_connect('host','utente','password');
    mysql_select_db('database',$dbh);
    
    mysql_query("INSERT INTO tabella VALUES ('valore1','valore2','valore3')");
    
    mysql_close($dbh);
    
    ?>

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da bubu77
    ma non puoi eseguire l'insert nella pagina con i risultati?
    ciao
    no, perchè il link potrebbe portare ad una pagina esterna... è proprio questo il problema..

    @ringo_mato:

    devo provare, ma credo che dovrò studiarmi prima l'ajax
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.