Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. osber
    3. Discussioni
    O

    osber

    @osber

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 3
    • Post 5
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Tavullia PU Età 67
    0
    Reputazione
    5
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    badges

    0
    Bookmarks
    0
    Voti
    0
    Ringraziamenti
    0
    Miglior risposte
    Inizia una nuova discussione
    di cosa vuoi parlare?

    Discussioni create da osber

    • Topic
      Post
      View
      Votazioni
      Post
      Attività
    • O

      phpMyAdmin e script di aggiornamento
      Coding • • osber  

      3
      365
      Visualizzazioni
      0
      Votazioni
      3
      Post

      O

      grazie Juanin ma ho già rimediato scaricando la nuova versione con php7, il problema delle tabelle non cè più e per eseguire un file sql sono andato a "importa" ed è fatto (provato con tabella dei comuni italiani e ha funzionato).

    • O

      calcolo intervalo di tempo fra due date
      Coding • • osber  

      3
      535
      Visualizzazioni
      0
      Votazioni
      3
      Post

      O

      Grazie per il suggerimento PietroR, ho visto la funzione intval() che ritorna la parte intera di un numero o di altro valore nella base indicata. Ho visto anche l'indicazione che non deve essere usata con oggetti (?), comunque ho provato e funziona, il codice è:
      public function deltaDataUno(){
      $this->a="$this->anno-$this->mese-$this->giorno";
      $datetime1 = new DateTime($this->a);
      $datetime2 = new DateTime('now');
      $interval = $datetime1->diff($datetime2);
      echo "differenza tra due date : " . $interval->format('%Y anni')."<br>";
      $interval = (intval($interval->format('%Y'),$base=10));
      if ($interval>=18){
      echo 'la persona inscritta è maggiorenne, ';
      }
      else {
      echo 'la persona inscritta e minorenne, ';
      }
      }
      Se dove c'è la riga "$interval = (intval($interval->format('%Y'),$base=10));" facciamo il cast e diventa così :
      "$interval = (int)$interval->format('%Y');" anche questo funziona e così evito di usare la funzione dove ci sono oggetti (dubbio che mi rimane).
      Nel fratempo avevo fatto una altra funzione per capire se al momento della inscrizione l'utente è maggiorenne, è funziona anche questa:
      private function controlloEta (){
      $d="d";
      $m="m";
      $Y="Y";
      $giorno_oggi= date($d);
      $mese_oggi= date($m);
      $anno_oggi= date($Y);
      if(($anno_oggi-$this->anno_nascita)>=18&&($mese_oggi-$this->mese_nascita)>=0&&($giorno_oggi-$this->giorno_nascita)>=0){
      $this->b=0;
      echo 'la funzione controlloEta dà come risultato che la persona è maggiorenne';
      }
      else {
      $this->b=1;
      exit("fine iscrizione motivo : utente minorenne");
      }
      }
      Grazie.

    • O

      primo post
      Presentati alla Community • • osber  

      4
      172
      Visualizzazioni
      0
      Votazioni
      4
      Post

      marcocarrieri

      Ciao e benvenuto nel Forum GT.