Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Rotazione ad ore stabilite

    Ciao a tutti. So poco di PHP e vorrei togliermi un dubbio.
    Ho questo script:
    codice:
    $i = date("w"); // This equals the numerical value of the day of the week. e.g.; Monday = 1, Tuesday = 2 etc...
    $x = date("G"); // This equals the 24-hour format of an hour without leading zeros
    $y = date("Hi"); // This equals the 24-hour format of an hour without leading zeros
    
    switch ($i) {
    
    case "1":  //Monday
    
    //------------------------------- Palinsesto Lunedi ---------------------------
    
    //------------------------------- Lunedi----------------------------- 
     if ($x < 1.30 ) { print"
    <img src=images/jock_pics/onair.gif>
     
    <span class=name>Mxt metal never die</span>
    
    
    <img src=images/jock_pics/temporaneo.jpg>
    
    
    <span class=time>Metal</span>
    
    "; }
    
    //------------------------------- Lunedi----------------------------- 
        elseif ($x < 7 ) { print"
    <img src=images/jock_pics/onair.gif>
     
    <span class=name>Mxt by night</span>
    
    
    <img src=images/jock_pics/temporaneo.jpg>
    
    
    <span class=time></span>Notte MXT
    
    "; }
    etc etc etc
    e vorrei capire....
    $x < 1.30 significa fino all'1.30?
    E più precisamente significa che dall'1.30 alle 7 =$x < 7 appare lo script successivo? (e via dicendo per ogni numero preceduto da <?)
    Grazie!
    Giuseppe

    Mi lamentavo delle scarpe strette, poi vidi un uomo senza gambe......

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    $x < 1.30

    è uguale a

    $x fino al 1.29

    comunque filippo.toso ti rimanda al manuale ufficiale

  3. #3
    Grazie zacca94
    quindi è azzeccato dire
    "fai vedere questo" fino alle 1.29 = $x < 1.30
    "fai vedere questo" fino alle 6.59 = $x < 7
    "fai vedere questo" fino alle 10.59 = $x < 11

    e via discorrendo..........

    Grazie per il manuale.....me lo leggerò in bulgaro!
    Giuseppe

    Mi lamentavo delle scarpe strette, poi vidi un uomo senza gambe......

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    si è corretto

  5. #5
    Allora non capisco: perchè mi salta questo passaggio?
    Codice PHP:
      elseif ($x 9.30 ) { print"
    <img src=images/jock_pics/onair.gif>
     
    <span class=name>Colazione Classica</span>


    <img src=images/jock_pics/Violinoridotto.jpg>


    <span class=time></span>9.00 - 9.30

    "
    ; }

    //------------------------------- Domenica----------------------------- 
        
    elseif ($x 11 ) { print"
    <img src=images/jock_pics/onair.gif>
     
    <span class=name>Mxt italian collection</span>


    <img src=images/jock_pics/temporaneo.jpg>


    <span class=time></span>9.30 - 11.00

    "
    ; } 
    cioè è fisso sul $x < 9.30 e non passa al $x < 11 dato che sono quasi le 10?

    (scusa se ne approfitto, ma vorrei risolvere e capire1)
    Giuseppe

    Mi lamentavo delle scarpe strette, poi vidi un uomo senza gambe......

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    forse l'ora sul tuo server è regolata male...
    comunque prova a modificare così:
    elseif ($x < 11.00 )

  7. #7
    Ho provato....ma nulla

    è questo l'orario del server?

    http://radiomxt.com/radio/ora.php
    Giuseppe

    Mi lamentavo delle scarpe strette, poi vidi un uomo senza gambe......

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    prova a fare semplicemente:

    print "$i$x$y";

    e vedi se i numeri corrispondono con quelli reali

  9. #9
    Scusa non ho capito.....

    dove devo fare
    print "$i$x$y";
    Giuseppe

    Mi lamentavo delle scarpe strette, poi vidi un uomo senza gambe......

  10. #10
    comunque filippo.toso ti rimanda al manuale ufficiale
    Beh... innanzi tutto, chiedo a Zacca di non prendere in giro un utente che non è presente in questa discussione.
    Filippo.Toso è un bravissimo programmatore ed esperto di PHP, e spesso rimanda al manuale ufficiale perché gran parte delle risposte che si chiedono sono già lì, basta solo cercarle.

    Passando a rispondere a Giuseppone.
    Secondo me quello che a te manca è un confronto migliore.
    Per esempio.
    Se dici allo script che $X deve essere minore di 1:30, ma non aggiungi altro, per lui X è minore di 1:30, ma è anche minore di 9:30, quindi lo script va in panico.
    Per questo tipo di confronti, devi sempre mettere il range entro cui la variabile è compresa.
    Quindi qualcosa tipo:
    Codice PHP:
    elseif ($x 1.30 && $x 9.30
    <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 © 2025 vBulletin Solutions, Inc. All rights reserved.