Pagina 19 di 28 primaprima ... 9 17 18 19 20 21 ... ultimoultimo
Visualizzazione dei risultati da 181 a 190 su 278
  1. #181
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da }gu|do[z]{®©
    usa quetsa che ti spicci prima...
    http://forum.guidoz.it/viewtopic.php?t=451

    ho provato a mettere come dici nella nuova guida ma mi dice sempre che non ci sono dati...
    In pratica ho preso il file paging.inc.php dal tuo sito rinominandolo in paging.php e l'ho messo cosi' come sta senza modificarlo, poi ho aggiunto un pezzo di codice al mio e mi e' uscito questo:
    Codice PHP:
            <?
    $citta
    stripslashes($citta);
    $descrizionestripslashes($descrizione);
    $userstripslashes($user);
    $titolostripslashes($titolo);
    include(
    "config.php");
    $nessuno "Non ci sono link presenti nella categoria $regione";
    echo 
    "<table width=\"100%\">";
    $sql "SELECT id, titolo, descrizione, url, regione, citta FROM $tabella WHERE regione = \"$regione\" and citta = \"$citta\" order by id DESC";
    $risultato=mysql_query($sql);
    $num mysql_num_rows($risultato);
                   if(
    $num <> 0) {
    while(
    $riga mysql_fetch_array($risultato)) {
     
    $id $riga['id'];
     
    $titolo$riga['titolo'];
     
    $descrizione$riga['descrizione'];
     
    $url$riga['url'];
     
    $regione$riga['regione'];
     
    $citta$riga['citta']; 
     echo 
    '<td><td><a href="' $url '"target="_blank"><span class="titolo">' $titolo '</span>
    </a>
    <span class="descrizione">' 
    $descrizione '</span>
    <span class="url">' 
    $url '</span>
    "\n";
                           echo 
    "</tr>\n";
                           echo 
    "<tr valign=top>\n";
                           echo 
    "</tr>\n";
                       }
                    } else {
                      echo 
    '<tr><td><div align="center">' $nessuno '</div></td></tr>';
                 }
                   echo 
    '</table>';
                   
    ?>
          </p>
          


    <?
    //INIZIO DEL TUO CODICE, HO SOLO INSERITO L'INCLUDE SUBITO QUA SOTTO
    include('paging.php');
    if (!
    $res[0]) { echo "non ci sono dati";}
    else
     {
            
    /*sull'elemento zero si opera con un ciclo allo stesso modo
               in cui si farebbe con il risultato di mysql_query()
            */
       
    while($dati mysql_fetch_array($res[0]))
         {
     
          echo 
    "
    "
    .$dati['campo'];
         }
       }
             
    /*stampa del minimenu' di link alle altre pagine
              (poteva essere stampato anche prima del ciclo)
            */
       
    echo "
    "
    .$res[1]; 
    ?>
    Come mai? Dove sbaglio?

  2. #182
    non stai usando l amia funzione.. stai facendo una query per i fatti tuoi...

    rileggiti l'esempio....

  3. #183
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da }gu|do[z]{®©
    non stai usando l amia funzione.. stai facendo una query per i fatti tuoi...

    rileggiti l'esempio....
    aspe' fammi capire
    la pagina che scarico dal tuo sito la devo modificare?
    Dentro alla mia pagina devo aggiungere qualche codice?

  4. #184
    Originariamente inviato da Tr|k`Tr4k
    aspe' fammi capire
    la pagina che scarico dal tuo sito la devo modificare?
    Dentro alla mia pagina devo aggiungere qualche codice?
    sta tutto scritto...

    devi includere la mia fuzione e richiamarla.. se la includi ma chiami ancora mysql_query()... non chiami la mia funzione.

    Ripassati le nozioni base sulle funzioni...

  5. #185
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da }gu|do[z]{®©
    sta tutto scritto...

    devi includere la mia fuzione e richiamarla.. se la includi ma chiami ancora mysql_query()... non chiami la mia funzione.

    Ripassati le nozioni base sulle funzioni...
    ma io provo a mettere paging ma mi esce:

    Fatal error: Call to undefined function: paging() in sito.it/link.php on line 26

    perche'?

  6. #186
    Originariamente inviato da Tr|k`Tr4k
    ma io provo a mettere paging ma mi esce:

    Fatal error: Call to undefined function: paging() in sito.it/link.php on line 26

    perche'?
    scusa.. traduci.. cosa dice?

    non trova la funzione.. controlla.. non avrai incluso...

  7. #187
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da }gu|do[z]{®©
    scusa.. traduci.. cosa dice?

    non trova la funzione.. controlla.. non avrai incluso...
    ma io ho incluso la tua pagina...
    guarda:
    Codice PHP:
    <?
    $citta
    stripslashes($citta);
    $descrizionestripslashes($descrizione);
    $userstripslashes($user);
    $titolostripslashes($titolo);
    include(
    "config.php");
    $nessuno "Non ci sono link presenti nella categoria $regione";
    echo 
    "<table width=\"100%\">";
    include(
    'paging.php');
    $sql paging('SELECT id, titolo, descrizione, url, regione, citta FROM $tabella WHERE regione = \"$regione\" and citta = \"$citta\" order by id DESC');
    $risultato=mysql_query($sql);
    $num mysql_num_rows($risultato);
    if(
    $num <> 0) {
    while(
    $riga mysql_fetch_array($risultato)) {
    $id $riga['id'];
    $titolo$riga['titolo'];
    $descrizione$riga['descrizione'];
    $url$riga['url'];
    $regione$riga['regione'];
    $citta$riga['citta']; 
    echo 
    '<td><td><a href="' $url '"target="_blank"><span class="titolo">' $titolo '</span>
    </a>
    <span class="descrizione">' 
    $descrizione '</span>
    <span class="url">' 
    $url '</span>
    "\n";
    echo 
    "</tr>\n";
    echo 
    "<tr valign=top>\n";
    echo 
    "</tr>\n";
    }
    } else {
    echo 
    '<tr><td><div align="center">' $nessuno '</div></td></tr>';
    }
    echo 
    '</table>';
    ?>
    </p>



    <?
    if (!$sql[0]) { echo "non ci sono dati";}
    else
    {
    while(
    $dati mysql_fetch_array($sql[0])) 
    {
    echo 
    "
    "
    .$dati['campo'];
    }
    }
    echo 
    "
    "
    .$sql[1];
    ?>
    mentre la pagina paging.php e' questa:
    Codice PHP:
    <?php


    /**
    * Funzione per la paginazione automatica delle sql, con propagazione delle sqlstring
    *
    * @author      Todarello Guido - }gu|do[z]{®© <guidoz@email.it> - Supporto su [url]www.guidoz.it/forum[/url]
    * @version     1.1  (11/11/2005)
    * @param       string   $sql     La sql sql con cui intendiamo estrarre i nostri dati
    * @param       integer  $x_pag     Il numero di record che vogliamo visualizzare in una singola pagina (default: 10)
    * @param       integer  $num_links Il numero di link alle pagine precedenti e successive da stampare nel menu' (default: 5)
    * @return      array               Il primo valore è il risultato della sql, il secondo il menu' stampabile
    */


    function paging($sql,$x_pag=1,$num_links=5)
    {

     
    //conteggio i record presenti
     
    $risultato =  mysql_sql($sql); //grazie a piero.mac per la compatibilità con mysql 5
     
    $num mysql_num_rows($risultato);
     if (
    $num == 0){ return false; }

     
    //calcolo il numero di pagine necessarie per visualizzare i dati
     
    $numpages ceil($num/$x_pag);
     
     
    //ottengo il numero di pagina, se manca lo imposto ad 1
     
    $pag = isset($_GET['pag'])? $_GET['pag'] : 1;
     
     
    //imposto il primo estremo del limit
     
    $da = ($pag-1) * $x_pag;
     
     
    //appendo il limit alla sql originaria
     
    $sql .= " LIMIT $da,$x_pag";
     
     
    //gesisco la propagazione della sql string
     
    $sqlstring '';
        foreach(
    $_GET as $k => $v)
          {
           if (
    $k != 'pag')
             {
               
    $sqlstring .= "&".$k."=".$v;
             }
          }
     
     
    //inizializzo una stringa vuota in cui appenderò l'output del menu'
     
    $menu '';
     
    //serie di condizionali in cascata per costruire il menu' 
    if($numpages <= $num_links
      {
        for (
    $pagina 1$pagina <= $numpages$pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
      }

    //se la pag corrente è tra le prime $num_links/2 --> stampo i primi $nun_links link
    else if($pag <= ceil($num_links/2))
      {
        for (
    $pagina=1$pagina<=$num_links$pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
        
    $menu .= "<a class=\"pag_link\" href=\"?pag={$numpages}{$sqlstring}\" title=\"Vai all'ultima pagina\"> >> </a> ";
      }

    //se la pag corrente è tra le ultime $num_links/2 --> stampo gli ultimi $nun_links link
    else if($pag > ($numpages-ceil($num_links/2)))
      {
        
    $menu .= "<a class=\"pag_link\" href=\"?pag=1{$sqlstring}\" title=\"Vai alla prima pagina\"> << </a> ";
        for (
    $pagina=$numpages-$num_links+1$pagina<=$numpages$pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
      }

    //Altrimenti la pagina corrente è una dell centrali --> stampo i $nun_links/2 link prima ed $nun_links/2 link dopo
    else
      {
        
    $menu .= "<a class=\"pag_link\" href=\"?pag=1{$sqlstring}\" title=\"Vai alla prima pagina\"> << </a> ";
        for (
    $pagina $pag-ceil($num_links/2-1); $pagina <= $pag+ceil($num_links/2-1); $pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
        
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai all'ultima pagina\"> >> </a> ";
      }

     
    //restituisco il risultato della sql, e l'output del menu'
     
    return array(mysql_sql($sql),$menu);
    }


    ###################################################################
    #                        esempio d'uso                            #
    ###################################################################
    /*
    mysql_connect('localhost','','');
    mysql_select_db('databas');
     
    $res = paging('SELECT * FROM boh');

    if (!$res[0]) { echo "non ci sono dati";}
    else
     {
        while($dati = mysql_fetch_array($res[0])) 
          {
           echo "
    ".$dati['campo'];
          }
        }
        echo "
    ".$res[1];

    */

    ?>
    Perche' mi esce

    Fatal error: Call to undefined function: mysql_sql() in www.sito.it/paging.php on line 20

  8. #188
    perchè non esiste la funzione mysql_sql()

    probabilmente hai fatto un search and replace di "query" con "sql"... la prossima volta fallo di "$query" con "$sql".....

    e ad ogni mdo... mi stupisco che ci sia bisogno di chiedere per errori del genere... dice già tutto l'errore....

  9. #189
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da }gu|do[z]{®©
    perchè non esiste la funzione mysql_sql()

    probabilmente hai fatto un search and replace di "query" con "sql"... la prossima volta fallo di "$query" con "$sql".....

    e ad ogni mdo... mi stupisco che ci sia bisogno di chiedere per errori del genere... dice già tutto l'errore....
    si ho fatto il cerca e sostituisci... ora correggo

  10. #190
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    si ma mi da sempre lo stesso errore:
    Fatal error: Call to undefined function: paging() in www.sito.it/link.php on line 25

    link.php
    Codice PHP:
    <?
    $citta
    stripslashes($citta);
    $descrizionestripslashes($descrizione);
    $userstripslashes($user);
    $titolostripslashes($titolo);
    include(
    "config.php");
    $nessuno "Non ci sono link presenti nella categoria $regione";
    echo 
    "<table width=\"100%\">";
    $sql paging('SELECT id, titolo, descrizione, url, regione, citta FROM $tabella WHERE regione = \"$regione\" and citta = \"$citta\" order by id DESC');
    $risultato=mysql_query($sql);
    $num mysql_num_rows($risultato);
    if(
    $num <> 0) {
    while(
    $riga mysql_fetch_array($risultato)) {
    $id $riga['id'];
    $titolo$riga['titolo'];
    $descrizione$riga['descrizione'];
    $url$riga['url'];
    $regione$riga['regione'];
    $citta$riga['citta'];
    echo 
    '<td><td><a href="' $url '"target="_blank"><span class="titolo">' $titolo '</span>
    </a>
    <span class="descrizione">' 
    $descrizione '</span>
    <span class="url">' 
    $url '</span>
    "\n";
    echo 
    "</tr>\n";
    echo 
    "<tr valign=top>\n";
    echo 
    "</tr>\n";
    }
    } else {
    echo 
    '<tr><td><div align="center">' $nessuno '</div></td></tr>';
    }
    echo 
    '</table>';
    ?>
    </p>



    <?
    include('paging.php');
    if (!
    $sql[0]) { echo "non ci sono dati";}
    else
    {
    while(
    $dati mysql_fetch_array($sql[0]))
    {
    echo 
    "
    "
    .$dati['campo'];
    }
    }
    echo 
    "
    "
    .$sql[1];
    ?>
    Pagina tua corretta con le mie variabili
    Codice PHP:
    <?php


    /**
    * Funzione per la paginazione automatica delle query, con propagazione delle querystring
    *
    * @author      Todarello Guido - }gu|do[z]{®© <guidoz@email.it> - Supporto su [url]www.guidoz.it/forum[/url]
    * @version     1.1  (11/11/2005)
    * @param       string   $sql     La query sql con cui intendiamo estrarre i nostri dati
    * @param       integer  $x_pag     Il numero di record che vogliamo visualizzare in una singola pagina (default: 10)
    * @param       integer  $num_links Il numero di link alle pagine precedenti e successive da stampare nel menu' (default: 5)
    * @return      array               Il primo valore è il risultato della query, il secondo il menu' stampabile
    */


    function paging($sql,$x_pag=10,$num_links=5)
    {

     
    //conteggio i record presenti
     
    $risultato =  mysql_query($sql); //grazie a piero.mac per la compatibilità con mysql 5
     
    $num mysql_num_rows($risultato);
     if (
    $num == 0){ return false; }

     
    //calcolo il numero di pagine necessarie per visualizzare i dati
     
    $numpages ceil($num/$x_pag);
     
     
    //ottengo il numero di pagina, se manca lo imposto ad 1
     
    $pag = isset($_GET['pag'])? $_GET['pag'] : 1;
     
     
    //imposto il primo estremo del limit
     
    $da = ($pag-1) * $x_pag;
     
     
    //appendo il limit alla query originaria
     
    $sql .= " LIMIT $da,$x_pag";
     
     
    //gesisco la propagazione della query string
     
    $sqlstring '';
        foreach(
    $_GET as $k => $v)
          {
           if (
    $k != 'pag')
             {
               
    $sqlstring .= "&".$k."=".$v;
             }
          }
     
     
    //inizializzo una stringa vuota in cui appenderò l'output del menu'
     
    $menu '';
     
    //serie di condizionali in cascata per costruire il menu' 
    if($numpages <= $num_links
      {
        for (
    $pagina 1$pagina <= $numpages$pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
      }

    //se la pag corrente è tra le prime $num_links/2 --> stampo i primi $nun_links link
    else if($pag <= ceil($num_links/2))
      {
        for (
    $pagina=1$pagina<=$num_links$pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
        
    $menu .= "<a class=\"pag_link\" href=\"?pag={$numpages}{$sqlstring}\" title=\"Vai all'ultima pagina\"> >> </a> ";
      }

    //se la pag corrente è tra le ultime $num_links/2 --> stampo gli ultimi $nun_links link
    else if($pag > ($numpages-ceil($num_links/2)))
      {
        
    $menu .= "<a class=\"pag_link\" href=\"?pag=1{$sqlstring}\" title=\"Vai alla prima pagina\"> << </a> ";
        for (
    $pagina=$numpages-$num_links+1$pagina<=$numpages$pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
      }

    //Altrimenti la pagina corrente è una dell centrali --> stampo i $nun_links/2 link prima ed $nun_links/2 link dopo
    else
      {
        
    $menu .= "<a class=\"pag_link\" href=\"?pag=1{$sqlstring}\" title=\"Vai alla prima pagina\"> << </a> ";
        for (
    $pagina $pag-ceil($num_links/2-1); $pagina <= $pag+ceil($num_links/2-1); $pagina++)
          {
            if (
    $pagina == $pag)
              
    $menu .= "<span class=\"pag_selected\"> $pagina </span> ";
            else
              
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai a pagina $pagina\"> $pagina </a> ";
          }
        
    $menu .= "<a class=\"pag_link\" href=\"?pag={$pagina}{$sqlstring}\" title=\"Vai all'ultima pagina\"> >> </a> ";
      }

     
    //restituisco il risultato della query, e l'output del menu'
     
    return array(mysql_query($sql),$menu);
    }


    ###################################################################
    #                        esempio d'uso                            #
    ###################################################################
    /*
    mysql_connect('localhost','','');
    mysql_select_db('databas');
     
    $res = paging('SELECT * FROM boh');

    if (!$res[0]) { echo "non ci sono dati";}
    else
     {
        while($dati = mysql_fetch_array($res[0])) 
          {
           echo "
    ".$dati['campo'];
          }
        }
        echo "
    ".$res[1];

    */

    ?>

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.