Visualizzazione dei risultati da 1 a 9 su 9

Discussione: contatore

  1. #1
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463

    contatore

    ciao raga...

    ho da prvi una domanda stupidissima... credo...

    come posso fare un contatore che parta da 001 e si incrementi ogni volta di 1?

    grassie

  2. #2
    ciao,
    citando Vasco Rossi:

    "ogni volta" quando?

    che intendi? ogni volta che la pagina viene vista? ogni volta che un qualcosa accade nella pagina stessa?

  3. #3
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    hai ragione scusa, ho un ciclo ke mi carica delle immagini ke vanno da 001 a 033
    questo è il codice ke ho fatto io ma fa caccare

    <?php
    $num1 = 0;
    $num = 1;
    echo "<tr>";
    for ( $i = 1; $i <= 33; $i++)
    {
    echo "<td align = center>";
    echo "<a href=immagini/classici/big/0". $num1 . $num.".jpg rel=lightbox[roadtrip] title=0$num1$num><img border=0 src=immagini/classici/0". $num1 . $num.".jpg /></a>
    ";
    echo "</td>";
    if($i == 8 || $i == 16 || $i == 24 || $i == 32 ){
    echo "</tr>";
    echo "<tr>";
    }

    $num++;
    }
    echo "</tr>";
    echo "</table>";
    ?>

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Suppongo intenda chiedere come realizzare un contatore che visualizzi
    001
    002
    003
    004
    ...

    mostrando sempre 3 cifre, mettendo gli 0 necessari all'inizio se il numero è minore di 100.
    Penso che semplicemente incrementare un numero sappia come si fa.

  5. #5
    Beh la prima cosa che ho pensato era un contatore di pagina (e quindi effettivamente un problema non di poco conto).
    Ma effettivamente... ci potevo arrivare da solo vedendo i due zeri. Chiedo venia =)

    anyway... prova


    codice:
    $counter= 20;
    $counter++;
    echo sprintf("%03s",   $counter);
    o meglio ancora fai una funzione:

    codice:
    function formatta_numero_a_modo_mio($num) {
    return sprintf("%03s",   $num);
    }
    
    echo formatta_numero_a_modo_mio(18);
    Spero di esserti stato utile =)

  6. #6
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    questo cosa fa?? %03s

  7. #7
    esattamente quello che chiedi
    %03s
    Forza l'input a essere una stringa (s) di almeno 3 (3) caratteri. Riempie di zeri (0) a sinistra se sono di meno.

    E' una funzione con tante potenzialità, ti consiglio di darci una occhiata sul sito ufficiale del php.

    ciao =)

  8. #8
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    grazie mille!!!!


    buona giornata

  9. #9
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    e direi ke funziona alla perfezione!!!

    grazie mille x il tuo aiuto! gentilissimo!

    ti auguro una buona giornata

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.