Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28
  1. #11
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Non capisco questa parte, la commento.



    $dataOdierna
    = date('Y-m-d'); ottengo la data odierna

    $datalimite = $datalimite->add(new DateInterval('P10D')); sommo 10 giorni alla data odierna
    $dl = $
    datalimite->format('Y-m-d'); ottengo una data di verifica

    if ($
    datascadenza <= $dl) se la data attuale è minore alla data di verifica allora faccio qualcosa altrimenti no

    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  2. #12
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Non riesco a integrarlo nella mia cella.

    <td width="70" align="center" bgcolor="<? echo "$coloresfondo"; ?>" ><strong><? echo "$row[deadline]" ; ?></strong></td>
    Mi servirebbe che la condizione IF colori la mia cella di rosso se la condizione è verificata altrimenti mantenga la variabile $coloresfondo che mi serve per colorare alternativamente le righe per maggiore comprensione.
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  3. #13
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Codice PHP:
    <?php 
    function perScadere($dataScadenza)
    {
     
    $dataOdierna  date('Y-m-d');
     
    $dataLimite   = new DateTime($dataOdierna);
     
    $dl           $dataLimite->format('Y-m-d');
     
    // in P10D, 10 sta per 10 giorni
     
    $dataLimite  $dataLimite->add(new DateInterval('P10D'));
     
    $dl          $dataLimite->format('Y-m-d');
     if (
    $dataScadenza >= $dataOdierna && $dataScadenza <= $dl)
     {
      return 
    true;
     }
     else
     {
      return 
    false;
     } 
    }
    //----- simolazion dei dati
    $dati = array();
    $dati[]['deadline'] = '2018-08-30';
    $dati[]['deadline'] = '2018-09-30';
    $dati[]['deadline'] = '2018-10-01';
    $dati[]['deadline'] = '2018-10-10';
    $dati[]['deadline'] = '2018-10-15';
    $dati[]['deadline'] = '2018-10-30';
    $dati[]['deadline'] = '2018-11-08';
    ?>
    <style>
    .rosso     {background-color:red}
    .pari      {background-color:white}
    .dispari   {background-color:lightgray}
    </style>
    <table>
     <?php
     $index 
    0;
     foreach(
    $dati as $row)
     {
      
    $coloresfondo = ($index 2) == 'pari' 'dispari';
      
    $coloresfondo perScadere($row['deadline']) ? 'rosso' $coloresfondo;?>
      <tr>
       <td class='<?php print $coloresfondo;?>'><?php print$row['deadline'];?></td>
      </tr><?php
      $index
    ++;
     }
    ?>
    </table>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #14
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Ciao Badaze, grazie per l'aiuto.

    Allora ti spiego, io ho già una funzione che mi colora alternativamente le righe pari di bianco e le dispori di rosso utilizzando bgcolor="<? echo "$coloresfondo"; ?>" .

    Dal tuo script potrei otterere

    if ($dataScadenza >= $dataOdierna && $dataScadenza <= $dl)
    {
    return
    $alarm== '1'; (forse ci vanno le "?)
    }


    Quindi tramite un if $alarm == 1 dgcolor="FFCC££" else bgcolor="<? echo "$coloresfondo"; ?>"

    E' possibile? Ho provato ma non mi incastro con la sintassi dell'ultima parte.
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  5. #15
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    L’informatica non è magia.
    Guarda la sintassi del return nel mio codice e confrontala con la tua.
    Vedi la differenza ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #16
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Intendevo che non vorrei toccare lo script che attualmente regola i due colori delle celle, vorrei integrare il nuovo volore al verificarsi della condizione.

    Se è possibile.

    Tipo:

    $dataOdierna = date('Y-m-d');
    $dataLimite = new DateTime($dataOdierna);
    $dl = $dataLimite->format('Y-m-d');
    // in P10D, 10 sta per 10 giorni
    $dataLimite = $dataLimite->add(new DateInterval('P10D'));
    $dl = $dataLimite->format('Y-m-d');
    if (
    $dataScadenza >= $dataOdierna && $dataScadenza <= $dl)
    { dgcolor="FFCC££" else bgcolor="<? echo "$coloresfondo"; ?>"

    Solo che nall'ultima parte non so come procedere.
    Ultima modifica di Max Della Pena; 06-10-2018 a 16:06
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  7. #17
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Posta il tuo codice.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #18
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Allora ho inserito questo codice stampando la data limite per vedere se funziona ed è OK.

    <?php
    $dataOdierna = date('Y-m-d');
    $dataLimite = new DateTime($dataOdierna);
    $dl = $dataLimite->format('Y-m-d');
    $dataLimite = $dataLimite->add(new DateInterval('P15D'));
    $dl = $dataLimite->format('Y-m-d');
    if ($row['deadline'] >= $dataOdierna && $row['deadline'] <= $dl)
    { echo "$dl" ; } ?>
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  9. #19
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Allora, ho inserito questo codice ed ho stampato la data limite per vedere se era OK, è a posto e cambiando le date funziona.

    Codice PHP:
    <?php 
    $dataOdierna 
    date('Y-m-d');
    $dataLimite = new DateTime($dataOdierna);
    $dl $dataLimite->format('Y-m-d');
    $dataLimite $dataLimite->add(new DateInterval('P15D'));
    $dl $dataLimite->format('Y-m-d');
    if (
    $row['deadline'] >= $dataOdierna && $row['deadline'] <= $dl)
    {  echo 
    "$dl; } ?>
    Adesso il problema è metterlo qui dentro in modo che se la condizione è verificata colori di rosso altrimenti prenda la variabile di colore preimpostata.

    Codice PHP:
    <td width="70" align="center" bgcolor="<? echo "$coloresfondo"?>" bla bla bla </td>
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  10. #20
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    365
    Codice PHP:
    <td width="70" align="center" <?php 
                         $dataOdierna 
    date('Y-m-d');
                        
    $dataLimite = new DateTime($dataOdierna);
                        
    $dl $dataLimite->format('Y-m-d');
                        
    $dataLimite $dataLimite->add(new DateInterval('P15D'));
                        
    $dl $dataLimite->format('Y-m-d');
                        if (
    $row['deadline'] >= $dataOdierna && $row['deadline'] <= $dl)
                        { 
    bgcolor="#FFCC33"  else bgcolor="#FFFFFF" ?><strong><? echo "$row[deadline];  ?></strong></td>
    Ho provato a semplificare alternando due colori ma ho un errore di sintassi e non ne esco.
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.