Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Ho visto le demo e sarebbe fantastico se riuscissi a mettere nella mia tabella la paginazione e il search...ho provato a seguire gli esempi ma non è molto chiaro tanto che non mi funziona...ti posto il mio codice php così magari vedi cosa non va:

    Codice PHP:
    <html>
    <head><title>Campioni accettati e non presi in carico della tua sede di appartenenza</title>
         <style type="text/css" title="currentStyle">
        @import "C:/Apache/thdocs/DataTables-1.8.1/media/css/demo_page.css";
        @import "C:/Apache/thdocs/DataTables-1.8.1/media/css/demo_table.css";
         </style>
         <script type="text/javascript" src="C:/Apache/thdocs/DataTables-1.8.1/media/js/jquery.dataTables.js"></script>
         <script type="text/javascript" charset="utf-8">
        $(document).ready(function() {
        $('#example').dataTable( {
        "sPaginationType": "full_numbers"
                 } );
                  } );
            </script>
    </head>
    <body>
    <?php
                 session_start
    ();
        
    $utente=$_SESSION['utente'];
        
    $_SESSION['pass'];
        
    $cod_utente=$_SESSION['cod_utente'];
        
    $sede_utente=$_SESSION['sede_utente'];
        
    $_SESSION['macro'];
        
    $con=oci_connect("xxx""xxx""xxx"); 
        
    $query=oci_parse($con,"select u.cod_utente, us.cod_sede
                    from con_utenti u, con_utenti_sedi us
                    where u.cod_utente=us.cod_utente and u.nome_utente='
    $utente'");
        
    oci_execute($query);
        while ((
    $row=oci_fetch_array($queryOCI_NUM OCI_RETURN_NULLS))){
            
    $cod_utente=$row[0];
            
    $sede_utente=$row[1];
        }
                                
                
        
    //parte di codice relativo alla paginazione che avevo fatto precedentemente 
                   
    la lascio perchè tanto non da fastidio e mi serve sulla query successiva
        $webpage 
    basename($_SERVER['PHP_SELF']);
        
    $page = (!isset($_GET['page']))? $_GET['page'];
        
    $queryprima=oci_parse($con,"select count(*) from cons_esami_assegnare where sede='$sede_utente'");
        
    oci_execute($queryprima);
        while ((
    $ris=oci_fetch_array($queryprimaOCI_ASSOC))){
            foreach (
    $ris as $pippo){
            }
        }
        
    $max_results 10;//numero di elementi da visualizzare per pagina.
        
    $total_results $pippo;
        
    $total_pages ceil($total_results $max_results);
        
    $from = (($page $max_results) - $max_results);
        
    $a= ($max_results $page);
                
                
        
    //query per estrapolare la data più vecchia
        
    $querydata=oci_parse($con"select min(to_date(dataaccettazione,'dd-mm-yyyy')) from cons_esami_assegnare where sede='$sede_utente'");
        
    oci_execute($querydata);
        while ((
    $row=oci_fetch_array($querydataOCI_NUM OCI_RETURN_NULLS))){
            
    $datavecchia=$row[0];
        }
        
    $giorno date("d");
        
    $mese date("n"); 
        
    $anno date("y"); 
        
    $nomemese = array (=> "GEN""FEB""MAR""APR""MAG""GIU""LUG""AGO""SET""OTT""NOV""DIC"); 
                
        
    //query prima tabella con paginazione
        
    $query_tab1=oci_parse($con"select r, c1, c2, c3, c4, c5, c6, c7
        from (select rownum r, richiesta c1, to_date(dataaccettazione, 'dd-mm-yyyy') c2, quesito c3, laboratorio c4, campioni c5, giornipassatiaccettazione c6, ordinelab c7
        from cons_esami_assegnare where sede='
    $sede_utente' and rownum <= $a)
        where r > 
    $from");
        echo(
    '<div id="demo">'); 
        echo(
    "<table border='1' align='center' id='example'>");
        echo(
    "<thead>
        <tr><th align='center'>Richiesta</th>
        <th align='center'>Data accettazione</th>
        <th align='center'>Quesito</th>
        <th align='center'>Laboratorio</th>
        <th align='center'>Numero di campioni</th>
        <th align='center'>Giorni passati dalla data di accettazione</th>
        <th align='center'>Ordine laboratorio</th>
        </tr></thead><tbody>"
    );
        
    oci_execute($query_tab1);
        while ((
    $riga=oci_fetch_array($query_tab1OCI_NUM OCI_RETURN_NULLS))){
            echo (
    "<tr><td align='center'>".$riga[1]."</td><td align='center'>".$riga[2]."</td><td align='center'>".$riga[3]."
            </td><td align='center'>"
    .$riga[4]."</td><td align='center'>".$riga[5]."</td><td align='center'>".$riga[6]."
            </td><td align='center'>"
    .$riga[7]."</td></tr>");
        }    
        echo(
    "</tbody></table>");
        echo(
    "</div>");
        
    oci_close($con);
    ?>
    </body>
    </html>
    Non ti soffermare troppo sulle query che sono un pò contorte e se non ci sei dentro è difficile capirle!!!
    Cmq se riesci a darmi una mano te ne sarei davvero grata.
    Perchè la soluzione che mi hai proposto DataTables è formidabile soltanto che devo capire come funziona ma una volta fatta una cosa dovrebbe essere facile metterci tutto il resto!!!
    Grazie mille

    Sara

  2. #12
    nn ho capito cos'è che nn ti funge di preciso.
    nn vengono estrapolato i dati?
    o nn ti funziona datatables??

  3. #13
    Non funziona datatables, i dati mi vengono estrapolati e messi in una tabella normalissima che non fa niente

    Ho provato anche questa soluzione: mi trovavo su questa pagina, cliccando con il tasto dx del mouse ho aperto il codice html, l'ho copiato in un file che ho salvato e richiamato dal browser ma nemmeno quello mi si vede

    Perché???????????

  4. #14
    scusa ma nn vedo jquery tra i file da importare:
    <script type="text/javascript" src=".........../jquery-1.x.x.min.js"></script>

    jquery è essenziale sennò la funzione nn si carica.

  5. #15
    Non ce l'ho questo file...dov'è??? Uff...questa tabella è veramente una figata e vorrei davvero tanto riuscire a farla funzionare ma non c'è verso

  6. #16
    scusami ma nn conosci jquery neanche un pò???
    lo devi scaricare dal sito ufficiale.

  7. #17
    una figata
    :S

    Comunque fermat se lo script da lei postato (da dove ha preso i codici) è funzionante, per il jquery le basta cambiare questo collegamento:

    codice:
     <script type="text/javascript" language="javascript" src="../../media/js/jquery.js"></script>
    Quindi diventerebbe:

    codice:
     <script type="text/javascript" language="javascript" src="http://www.datatables.net/release-datatables/media/js/jquery.js"></script>
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  8. #18
    ma lei ha un errore nel fatto che per far funzionare datatable ci vogliono:
    -jquery.js
    -datatbles.js (insomma il js cha ha già incluso)
    -il suo css

    lei jquery nn lo aveva proprio incluso.

  9. #19
    Utente di HTML.it L'avatar di vnt54
    Registrato dal
    Mar 2009
    Messaggi
    500
    Oltre quanto è stato detto e aggiunto,volevo avvisare la ragazza che così come ha
    fatto lo script in php HA problemi legati alla sicurezza,le famose SQL INJECTION.
    I dati passati in input devono essere filtrati con oculatezza altrimenti si rischia delle
    brutte sorprese.
    Sono stato nella terra della paura e dei vampiri...in transilvania?NO!..in Banca!

  10. #20
    Grazie a tutti...ma nonostante le correzioni che mi avete detto non funziona...
    Avete visto tutti che io non uso mysql e nessuno mi ha detto niente....ma non devo modificare il file server_processing.php????
    Bhè io ho provato a modificarlo ma è decisamente troppo difficile per me modificarlo in modo corretto quindi penso proprio che ci rinuncerò
    Grazie cmq a tutti....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.