Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Scorrere un campo solo una volta

    In seguito a una Select ho estratto informazioni di un alunno. Di questo guardo ora le sue date (messe in un campo apposito), passandole con un ciclo, e prendere l'assenza corrispondente a ogni data.
    Devo fare in modo che ignori una data se l'ha già passata: nel campo può trovare più assenze alla stessa data, ma devo prendere solo il primo che trova.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    In che senso può avere più assenze alla stessa data?
    Fai un esempio pratico dei tuoi dati di partenza e di cosa vuoi ottenere.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Allora, estraggo uno studente dal campo Nome.
    Di questo studente estraggo tutte le date dal campo Data e tutte le assenze dal campo Assenza.
    Posso trovare due volte la stessa data, con un'assenza diversa. Per esempio:
    2006-01-20 => assenza A (assenza vera e propria)
    2006-01-20 => assenza R (ritardo)

    Gli devo dire: se la data 2006-01-20 è già stata passata, prendi quella successiva.

    Il fatto è che devo inserire queste date entro un array dagli spazi precisi e si mi trovo un doppione di data, me lo prende due volte, occupandomi un posto che non deve.
    In realtà potrei anche prenderli tutte e due, e poi eliminare quella del ritardo (che è meno importante dell'assenza). Ma comunque anche qui non saprei come fare.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://se2.php.net/manual/it/function.array-unique.php

    questa ti rimuove i doppioni dall'array. bisognerebbe poi vedere come gestire il livello di "importanza".

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Ottima questa funzione
    Adesso ci dò un'occhio e vedo come possa aggirare anche il problema di scelta tra A e R.
    Grazie

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.