Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Ricavare il lunedi e il giorno del mese

    Avrei necessità di prelevare i risultati da un sito ufficiale di pallavolo in modo che su un nostro sito siano sempre aggiornati.

    Questo e' il sito in questione:

    http://www.fipavcampania.it/gare.asp...Id=&StatoGara=

    con questo link prelevano il giorno 5/11/2012 e mostrano i risultati del week end passato.

    Da come potete vedere sul menu a tendina, aggiornano sempre il lunedi, quindi la prossima data sarà il 12 novembre (prossimo turno).

    Sul nostro sito, come potro' ricavare la data utile per poter vedere i risultati del week end scorso? (poi magari l'utente in un secondo momento potra' scegliere altre date dal motore di ricerca)

  2. #2
    Con la funzione DATE() e la lettera w dovresti risolvere.
    Prendi la data odierna, e vai a vedere con w che giorno della settimana è.
    Alla data di oggi (con time hai il timestamp, cioè un valore in secondi), togli 60 sec * 60 min * 24 h * numero dei giorni di differnza tra oggi a lunedì.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    beh avevo gia' iniziato qualcosa di simile... ma non capisco come fare ad arrivare a lunedi se oggi e mercoledi... dinamicamente intendo...
    Questo e' quello che ho fatto fino a ora:
    Codice PHP:
    $numero_giorno=date("w");
    $oggi=time($numero_giorno);
    $lunedi=$oggi-(60*60*24);
    echo 
    "Oggi è il $numero_giorno giorno della settimana

     che equivale a: 
    $oggi

     lunedi è 
    $lunedi"
    Non so se la sottrazione e' corretta...

  4. #4
    Secondo me è errata.
    Io farei così:
    Codice PHP:
    $numero_giorno date("w"); 
    $giorni_da_lunedi 60*60*24 w
    $lunedi time() - $giorni_da_lunedi;
    $lunedi date("d-m-Y"$lunedi);

    echo 
    "Oggi è il $numero_giorno giorno della settimana 

     che equivale a: 
    $oggi 

     lunedi è 
    $lunedi"
    Non l'ho testato, ma dovrebbe andare.
    Eventualmente ci fosse qualche errore, credo però di averti fatto capire cosa intendo.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ok, l'errore c'era su:
    Codice PHP:
    $giorni_da_lunedi 60*60*24 w
    che doveva essere
    Codice PHP:
    $giorni_da_lunedi 60*60*24 $numero_giorno
    quindi il link lo costruisco prendedo la variabile $giorni_da_lunedi??
    Non e' che avendo molte richieste potrebbe rallentarsi il server?

  6. #6
    Si hai ragione... errore di sbaglio fu!

    Per la tua domanda, non saprei cosa risponderti: dipende da quello che vuoi faccia lo script.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    ci sta un altro errore... mi dice che lunedi era l'11 novembre mentre invece era il 12... come lo correggo?
    Forse ho risolto tutto, devo solo modificare questo 11 in 12

  8. #8
    Ieri ho risposto di fretta, poi ci ho ripensato: se al giorno odierno togli i secondi passati dal giorno zero. Sostanzialmente non troverai mai il lunedì, ma la domenica precedente.
    Per cui devi fare:
    Codice PHP:
    $giorni_da_lunedi 60*60*24 * ($numero_giorno 1); 
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.