Visualizzazione risultati 1 fino 6 di 6

Discussione: div che scompare e invio dati in httpxmlrequest...

  1. #1
    Guest

    Angry div che scompare e invio dati in httpxmlrequest...

    Salve, io prelevo dei dati dal database e poi creo un div per ogni dato creando qualcosa del genere:

    Dato1
    Link1 Link2

    Dato2
    Link1 Link2

    ....

    ora io vorrei che dopo la presione di un link venga mandati dei dati ad una apgina php (senza ricaricare la pagina) e che il div scompaia io ho fatto qaulcosa cosi, ma non rieco ad inviare i dati...:

    Codice PHP:
    <html>
    <head>
    </head>
    <body>
    <?php

    error_reporting
    (E_ALL);

    require(
    '../config.ini.php');

    // Se non è stata definita la variabile manda l'utente alla homepage
    if(!isset($_SESSION['login']))
    {
    header('Location: index.php');
    exit;
    }

    //controllo se sono presenti richieste sul utente
    echo "<div id=\"richieste\">";

    //si conette al database è trova l'id dell'amico

    $query = "SELECT abc FROM nonno".$_SESSION['user']."";
    $select = mysql_query($query) or die("Query fallita <br>".mysql_error()."<br><br>".$query."");

    $NumRow = mysql_num_rows($select);

    // Il recordset NON è vuoto
    if ($NumRow>0){


    //oppure in caso di ricerca con il LIKE
    while($row = mysql_fetch_array($select))
    {

    echo
    "<head>
    <script>
    function script2() {
    var e = document.getElementById(\""
    .$row['user']."\");
    if (e.style.visibility == 'hidden') {
    e.style.visibility = 'visible';
    e.style.display = 'block';
    } else {
    e.style.visibility = 'hidden';
    e.style.display = 'none';
    }
    }
    </script>
    </head>"
    ;

    echo
    "<div id=\"".$row['user']."\">";

    $amico = " SELECT * FROM 'utenti' WHERE id = '".$row['user']."'";
    $select = mysql_query($amico) or die("Query fallita <br>".mysql_error()."<br><br>".$amico."");
    $dati = mysql_fetch_array($select);

    $testo = "L'utente USURNAME: <b>".$row['user']."</b> - NOME:<b> ".$dati['nome']." </b> ciao accetti o no? ";


    echo
    " ".$testo." <a href=\"RISPOSTA.php\?SI=".$row['user']."\" onClick=\"script2()\">SI</a>\t - \t
    <a href=\"RISPOSTA.php\?NO="
    .$row['user']."\" onClick=\"script2()\">NO</a>";
    echo
    "</div>";
    }
    }else {
    echo
    "Vuoto";
    }
    echo
    "</div>";
    ?>
    </body>
    </html>

  2. #2
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    senza ricaricare la pagina, col php è impossibile, puoi provare con java
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  3. #3
    Guest

    Predefinito

    ho letto qualche guida dove parlavano di ajax...plausibile?

  4. #4
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Plausibile non vuol dire possibile :P!

    Comunque con ajax è possibile inviare dei dati (post/get) ad una pagina php e ricevere la risposta della pagina.

  5. #5
    Guest

    Predefinito

    Bhe, ai, ho letto qualche guida, è non è tanto facile, sopratutto perchè si deve adattare si per ie che per ff...ecco cosa sono riuscito a fare

    Codice PHP:
    var myRequest = null;

    function
    CreateXmlHttpReq(handler) {
    var
    xmlhttp = null;
    try {
    xmlhttp = new XMLHttpRequest();
    } catch(
    e) {
    try {
    xmlhttp = new ActiveXObject(&#8221;Msxml2.XMLHTTP”);
    } catch(e) {
    xmlhttp = new ActiveXObject(&#8221;Microsoft.XMLHTTP”);
    }
    }
    xmlhttp.onreadystatechange = handler;
    return
    xmlhttp;
    }
    function
    esempio2() {
    var1= 10;
    var
    casuale = Math.random();
    myRequest = CreateXmlHttpReq(myHandler);
    myRequest.open(&#8221;GET”,”file2.php?var1=”+var1+”&random=”+casuale,false);
    myRequest.send(null);
    }
    function
    myHandler() {
    if (
    myRequest.readyState == 4 && myRequest.status == 200) {
    alert(myRequest.responseText);
    }
    }
    ma non come fargli capire la scelta dell'utente...come potrei fare con un if?

  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da zomer
    sopratutto perchè si deve adattare si per ie che per ff
    Puoi utilizzare jquery.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •