Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    div che ricarica se stesso

    ciao a tutti.
    dunque, ho un div con un modulo che vorrei inviasse le proprie variabili a se stesso (smepre dentro il div). ho scritto questa pagina ma non ho idea del perché non funzioni. qualcuno sa aiutrarmi?
    grazie mille!

    #########################################

    <html>
    <head>
    <title>test</title>
    </head>
    <body>

    <?php
    $cip = $_POST[funzione];
    print $cip;
    $nome = $_GET[nome_user];
    $password = $_POST[password_user];
    $email = $_POST[email_user];

    echo "$nome $password $email";
    ?>

    <div id="azioni" style="position: relative; float: left; width: 25%; height: 400px; overflow: scroll; background-color: #fafafa; border-style: none; padding: 5px; z-index:2;">

    <script language="javaScript">
    var myRequest = null;

    function CreateXmlHttpReq(handler) {
    var xmlhttp = null;
    try {
    xmlhttp = new XMLHttpRequest();
    } catch(e) {
    try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    }
    xmlhttp.onreadystatechange = handler;
    return xmlhttp;
    }


    function myHandler(){
    if(myRequest.readyState == 4 && myRequest.status == 200){
    var txt = document.getElementById("azioni");
    txt.innerHTML = myRequest.responseText;
    }
    else{
    txt.innerHTML = myRequest.status, " ", myRequest.readyState;
    }
    }

    function popola(x, y) {
    var page = x;
    var rand = escape(Math.random());
    myRequest = CreateXmlHttpReq(myHandler);
    myRequest.open("POST",page,true);
    myRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded ISO-8859-1");
    var dati = "nome_user="+y;
    alert(dati);
    myRequest.send(dati);
    }

    </script>

    <table border="0" cellspacing="5" width="100%">
    <tr>
    <td align="left" valign="top" bgcolor="#fafad9">
    <form method="post" name="add_user">
    <input type="hidden" name="funzione" value="aggiungi_utente">
    iscriviti!

    il tuo nome o pseudonimo:

    <textarea rows="1" cols="25" name="nome_user"></textarea>


    password:
    <textarea rows="1" cols="25" name="password_user"></textarea>


    URL da linkare:

    <textarea rows="1" cols="25" name="url_user"></textarea>

    nuova e-mail:


    <textarea rows="1" cols="25" name="email_user"></textarea>

    <input type="button" value="iscriviti!" onclick="popola('test.php', document.add_user.nome_user.value);" />
    </form>
    </td>
    </tr>
    </table></div>
    </body>
    </html>

  2. #2
    Penso che Ajax sia troppo inflazionato e venga utilizzato anche quando non serva...
    non conviene creare una pagina a parte in PHP e caricarla nel div con un include?
    Poi magari, per aggiornarla richiami, via XMLHTTPRequest la stessa pagina e ne inserisci il contenuto nel DIV.
    Lo troo più semplice: meno codice, meno richieste, più flessibilità...
    boh!

  3. #3
    è quello che la mia pagina dovrebbe fare (per la precisione, nello stesos div vengono caricate diverse pagine php a seconda della richiesta, ma questa parte non funziona). visto che non funzionava, ho copiato il codice e ho provato a farlo girare da solo, nella pagina che ho messo qui. sono convinto che se scoprissi cosa non va in questo file potrei mettere a posto anche l'altro.

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.