Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273

    [php] numero di un ciclo while

    ciao a tutti

    esiste un modo per verificare a che numero di cicli è arrivato while usato in un espressione tipo:

    while ($rig=mysql_fetch_array($result)){
    qualchecosa}


    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  2. #2
    dichiari un indice fuori ciclo e lo incrementi alla fine di ogni iterazione

    codice:
    $indice = 0;
    
    while (condizione){
      codice....
      $indice++;
    }


  3. #3
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    certo! gli fai incrementare ad ogni ciclo una varibile e poi la stampi alla fine di tutto il ciclo.

  4. #4
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    Originariamente inviato da The FireFox
    certo! gli fai incrementare ad ogni ciclo una varibile e poi la stampi alla fine di tutto il ciclo.

    si, a questo ci avevo pensato, volevo sapere però se c'è un vaolre "interno"...

    vi spiego il problema,

    attraverso un cliclo while stampo la solita sequenza di anteprime immagini.

    cliccando su un'immagine si apre la foto grande.

    Vorrei fare un testo per andare avanti nella visualizzazione delle foto grandi senza tornare alle anteprime.

    avevo pensato che se fosse esistito questo controllo, rifacevo la query dicendogli di visualizzare solo il vaolre x...

    qualche idea per fareuna cosa del genere?
    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  5. #5
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    Allora devi chiarire come è strutturato il database...
    Le immagini hanno degli id progressivi ?
    Qualche campo che ha un valore univoco ?

  6. #6
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    Originariamente inviato da The FireFox
    Allora devi chiarire come è strutturato il database...
    Le immagini hanno degli id progressivi ?
    Qualche campo che ha un valore univoco ?
    le immagini hanno il nome dell'ID (chiave primaria, quindi progressivio e univoco)

    ma ovviamente non è detto che il risultato della query presenti una sequenza di ID progressivi (quindi non posso cavarmela con ID+1)

    quello che dovrei fare è scoprire quale sarà il prossimo valore del cliclo.

    ma se passo anche il valore della variabile incrementale c'è la possibilità di estrarre solo quel valore con mysql_fetch_array?

    (una cosa tipo estrarre i risultati in un array, miltidimensionale $riga[$valore_inclementale][id])
    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  7. #7
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    Qui bisogna decidersi o gli ID sono sempre progressivi o non lo sono...

    Non puoi sapere quale sarà il prossimo valore del ciclo while...

    Cmq puoi selezionare la riga successiva con il comando mysql_data_seek()....

    Ma hai fatto il liceo scientifico ?

  8. #8
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    Originariamente inviato da The FireFox
    Qui bisogna decidersi o gli ID sono sempre progressivi o non lo sono...

    Non puoi sapere quale sarà il prossimo valore del ciclo while...

    Cmq puoi selezionare la riga successiva con il comando mysql_data_seek()....

    Ma hai fatto il liceo scientifico ?
    gli ID sono progressivi nell'inserimento dati (nel senso che è una chiave primaria auto_increment) ma ovviamente non rimangono + in "ordine" quando faccio una query.

    ora mi studio mysql_data_seek()

    niente scientifico, perchè?
    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  9. #9
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    202
    Era una curiosità quella del liceo scientifico...

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.