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

    Ajax suddividere risultati

    Salve,
    vorrei suddividere i risultati di una query mysql in più pagine.
    Attualmente sono arrivato a questo punto:

    1. Questo è il file responsexml.php

    Codice PHP:
    $sql="SELECT * FROM commenti WHERE stato='1' && id_video='$id' ORDER BY id DESC";

    $result = mysql_query($sql);
    $totale = mysql_num_rows($result);

    $giorno = array('Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato');
     
     
    echo '<?xml version="1.0" encoding="ISO-8859-1"?>
    <commento>';
     echo "<totale>" . $totale . "</totale>";
    while($row = mysql_fetch_array($result)){
     $row['time'] = $giorno[date("w", $row['time'])].', '.date("d/m/Y h:i:s", $row['time']);
     echo "<id>" . $row['id'] . "</id>";
     echo "<autore>" . $row['autore'] . "</autore>";
     echo "<testo>" . $row['testo'] . "</testo>";
     echo "<email>" . $row['email'] . "</email>";
     echo "<reply>" . $row['reply'] . "</reply>";
     echo "<time>" . $row['time'] . "</time>";
    }
    echo "</commento>";

    mysql_close($con);

    2. questo è il file responsexml.js

    Codice PHP:
    var xmlHttp
     
    function listCommenti(str,id)
     { 
     
    xmlHttp=GetXmlHttpObject()
     if (
    xmlHttp==null)
      {
      
    alert ("Browser does not support HTTP Request")
      return
      } 
     var 
    url="includes/responsexml.php"
     
    url=url+"?id="+id
     url
    =url+"&sid="+Math.random()
     
    xmlHttp.onreadystatechange=stateChanged 
     xmlHttp
    .open("GET",url,true)
     
    xmlHttp.send(null)
     }

    function 
    stateChanged(){ 
     if (
    xmlHttp.readyState==|| xmlHttp.readyState=="complete"){
      
    xmlDoc=xmlHttp.responseXML;
      var 
    tot xmlDoc.getElementsByTagName("totale")[0].childNodes[0].nodeValue;  
      
      for (
    i=0i<toti++) {
       
    document.getElementById("id_"+i).innerHTML     xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
       
    document.getElementById("autore_"+i).innerHTML xmlDoc.getElementsByTagName("autore")[i].childNodes[0].nodeValue;
       
    document.getElementById("testo_"+i).innerHTML  xmlDoc.getElementsByTagName("testo")[i].childNodes[0].nodeValue;
       
    document.getElementById("time_"+i).innerHTML   xmlDoc.getElementsByTagName("time")[i].childNodes[0].nodeValue;
      }
     }
    }

    function 
    GetXmlHttpObject()
     { 
     var 
    objXMLHttp=null
     
    if (window.XMLHttpRequest)
      {
      
    objXMLHttp=new XMLHttpRequest()
      }
     else if (
    window.ActiveXObject)
      {
      
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
      }
     return 
    objXMLHttp
     


    tutto questo funziona alla grande ma vorrei suddividere i risultati senza reload della pagina.
    Qualche idea?
    Visita il mio Sito Web: http://www.distefanogiuseppe.it

  2. #2
    Ho risolto....
    Visita il mio Sito Web: http://www.distefanogiuseppe.it

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.