• User Attivo

    Inserire numero progressivo ciclo while

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

    [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++;

    }

    }
    [/PHP]

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


  • User Attivo

    Sostituisci $row["id"] con $conta.

    Ciao!


  • User Attivo

    Grazie, il problema è nelle pagine seguenti.... dove ricomincerebbe il conteggio sempre da 1 e nel mio caso avrei bisogno che la numerazione proseguisse perchè son stampati 5 risultati per pagina


  • User Attivo

    Tieni memoria del contatore in una variabile di sessione oppure lo passi alla pagina attraverso GET.


  • User Attivo

    Ciao,
    se i risultati sono paginati, la query presumo che si concluda con un ```

    "... LIMIT $X,5"

    In tal caso è sufficiente che :
    [PHP]
    $conta=$X+1; 
    [/PHP]
    e, se il primo risultato della paginazione va distinto:
    [PHP]
    if($conta==$X+1)
    [/PHP]
     
    Alessandro