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

    inserire numero progressivo

    Ciao a tutti!
    Io ho questo script per estrarre dei dati da una tabella

    Codice PHP:
    $conta=1;

    while (
    $row mysql_fetch_array($risultato))

    {



        if(
    $conta==1)
        {
        
        
    $conta++;
        
    echo(
    "
         
         <div id=\"scheda_margine\"><div id=\"spazio_num_scheda\"><img src=\"images/"
    .$row[id].".png\" width=\"184\" height=\"30\" /></div>
        <div id=\"ciccio6\" style=\"float:left\"><img src=\"images/image_puntini.png\" width=\"184\" height=\"10\" /></div>
        <div id=\"spazio_img_scheda\"><img src=\"images/"
    .$row[segnaposto]."\" width=\"184\" height=\"85\" /></div>
        <div id=\"ciccio7\" style=\"float:left\"><img src=\"images/linea184x10.png\" width=\"184\" height=\"10\" /></div>
        <div id=\"spazio_citta_scheda\" class=\"stile_citta_scheda\">"
    .$row[citta]."</div>
        <div id=\"ciccio8\"  style=\"float:left\"><img src=\"images/image_puntini_2.png\" width=\"184\" height=\"7\" /></div>
        <div id=\"spazio_testo_scheda\" class=\"stile_testo_scheda\">"
    .$row[descrizione]."</div>
        <div id=\"spazio_prezzo_scheda\" class=\"stile_prezzo_scheda\">"
    .$row[prezzo]."</div>


    </div>
        
        "
    );
        }

    else
    {
    echo(
    "
         
         <div id=\"scheda_no_margine\"><div id=\"spazio_num_scheda\"><img src=\"images/"
    .$row[id].".png\" width=\"184\" height=\"30\" /></div>
        <div id=\"ciccio6\" style=\"float:left\"><img src=\"images/image_puntini.png\" width=\"184\" height=\"10\" /></div>
        <div id=\"spazio_img_scheda\"><img src=\"images/"
    .$row[segnaposto]."\" width=\"184\" height=\"85\" /></div>
        <div id=\"ciccio7\" style=\"float:left\"><img src=\"images/linea184x10.png\" width=\"184\" height=\"10\" /></div>
        <div id=\"spazio_citta_scheda\" class=\"stile_citta_scheda\">"
    .$row[citta]."</div>
        <div id=\"ciccio8\"  style=\"float:left\"><img src=\"images/image_puntini_2.png\" width=\"184\" height=\"7\" /></div>
        <div id=\"spazio_testo_scheda\" class=\"stile_testo_scheda\">"
    .$row[descrizione]."</div>
        <div id=\"spazio_prezzo_scheda\" class=\"stile_prezzo_scheda\">"
    .$row[prezzo]."</div>


    </div>
        
        "
    );
    $conta++;

    }
        



    in questo caso $row[id] lo vorrei sostituire con un numero progressivo da 1 a tutti i risultati visualizzati ...
    Come posso fare ?
    Grazie!

  2. #2
    la cosa si potrebbe fare ma come fai poi con l'esistenza dei file?

    sono salvati su filesystem con nome progressivo o no?

    in tal caso basta mettere un contatore che incrementi ad ogni ciclo di while
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    Io pensavo che si potesse contare le righe presenti nella tabella

    Codice PHP:
    $res_count mysql_fetch_row($count); 
    e poi fare in modo che aumentasse ad ogni ciclo.... ho provato ma non son riuscito...
    Come posso fare ?

  4. #4
    $counter=0;
    while($row=....)
    {
    $counter++;
    echo"<img src=\"$counter.jpg\" />";
    }
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    avevo già provato.... ma nella pagina successiva ricomincia da 1....

    qui puoi vedere cosa intendo
    ada

    Grazie

  6. #6
    certo che riparte da 1!!!

    passa una variabile in get start=X
    dove x è il numero di immagini da cui parte la galleria.

    $counter=0;
    if(isset($_GET['start']) and $_GET['start']!=0) $counter=$_GET['start'];
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  7. #7
    Ti ringrazio, ho capito e funziona, pero' lo devo aggiungere alla mia funzione di paginazione, in modo che se ci sono 20 entrate generi automaticamente la variabile start e la possa passare....
    Quindi dovrei prendere le righe totali nella mia tabella e dividerle per 5 ?

  8. #8
    Son riuscito a risolvere così...
    non so ce sia una soluzione migliore...
    nella mia paginazione.php ho inserito

    Codice PHP:
    <?php

    //parametro per il caricamento dei dati a seconda della zona selezionata
    $parametro "id=$riferimento";  




    if(
    $current_page == 1) { // se siamo nella prima pagina
    $precedente "< Precedente";
    /////////////////////////////////////////////////////////////////////////////////////////////
    $start=0;
    /////////////////////////////////////////////////////////////////////////////////////////////
    } else { // altrimenti

    $previous_page = ($current_page 1);
    /////////////////////////////////////////////////////////////////////////////////////////////
    $start=5*($previous_page-1);
    /////////////////////////////////////////////////////////////////////////////////////////////
    $precedente "<a href=\"?page=$previous_page&$parametro&start=$start\" title=\"Vai alla pagina precedente\">< Precedente</a>";
    }

    if(
    $current_page == $tot_pages) { // se siamo nell'ultima pagina
    $successiva "Successivo >";

    } else { 
    // altrimenti
    /////////////////////////////////////////////////////////////////////////////////////////////
    $start=5*($previous_page+1);
    /////////////////////////////////////////////////////////////////////////////////////////////
    $next_page = ($current_page 1);
    $successiva "<a href=\"?page=$next_page&start=$start\" title=\"Vai alla pagina successiva\">Successivo ></a>";
    }
    $paginazione "$precedente".""."$successiva";



    for(
    $i 1$i <= $tot_pages$i++) {
    if(
    $i == $current_page) {
    $paginazione2 .= $i "";
    } else {
    $paginazione2 .= "<a href=\"?page=$i\" title=\"Vai alla pagina $i\">$i</a>";
    }
    }
    $paginazione2 .= "";

    ?>

  9. #9
    mah...non ho studiato il tuo codice, ma se dici che funziona ok
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  10. #10
    Non credo sia la soluzione migliore ma vedo che funziona!

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.