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. ghigo73
    3. Post
    G

    ghigo73

    @ghigo73

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 4
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Età 52
    0
    Reputazione
    4
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da ghigo73

    • RE: Problemino con unset()

      Ciao
      ho riprovato a fare un echo della sessione tabella e l'echo non mi restituisce nulla.
      questi sono gli script in questione:

      index.php :

      <form action="index2.php" method="post">
      <br />
      Lista:
      <?php
      echo "<BR>";
      include 'show_liste.php' ; ?> <br />
      <br /><br />
      <input type="submit" value="Seleziona" />
      </form>


      show_liste.php : (recupera i nomi di alcune liste che poi andro ad utitlizzare)

      //INIZIO__CONNESSIONE___________
      include '../db_app/config.php';
      include '../db_app/connect.php';
      $link = mysql_connect($DB_host, $DB_user, $DB_password);
      if (!$link) {
      die ('Non riesco a connettermi: ' . mysql_error());
      }
      $db_selected = mysql_select_db($DB_name, $link);
      if (!$db_selected) {
      die ("Errore nella selezione del database: " . mysql_error());
      }
      //FINE DATI CONNESSIONE___________
      $query = "select distinct zona_app from appuntamenti Order BY zona_app ASC";
      $result = mysql_query($query) or die ('Query not performed');
      echo '<select name="tabella">';
      echo '<option value="" selected>Seleziona Lista</option>';
      while ( $row = mysql_fetch_array($result) ) {
      echo '<option value="'.$row['zona_app'].'">'.$row['zona_app'].'</option>';
      }
      echo '</select>';


      index2.php (si occupa dell'estrazione dei dati da $tabella per la paginazione)
      <?php
      session_start();
      $id=session_id();
      session_register("tabella");
      ?>
      <title>lista di <? echo "$tabella" ?></title>
      <?php
      include 'paginazione.php';
      include 'stop_mouse.php';
      include 'config.php';
      $righe_per_pagina = 1;
      $url_base ='index2.php';
      $pagine_vicine = 1;
      // ----------------------------------------------------------------
      // C O N N E S S I O N E A L D A T A B A S E
      $link = mysql_connect($DB_host, $DB_user, $DB_password);
      if (!$link) {
      die ('Non riesco a connettermi: ' . mysql_error());
      }
      $db_selected = mysql_select_db($DB_name, $link);
      if (!$db_selected) {
      die ("Errore nella selezione del database: " . mysql_error());
      }
      // ----------------------------------------------------------------
      // C A L C O L O D E L N U M E R O D I P A G I N E
      // ricavo il numero totale di record
      $query = "SELECT COUNT(*) FROM $tabella WHERE (esitotmk='' OR esitotmk IS NULL)";
      $result = mysql_query($query);
      // record complessivi
      $tot_righe = mysql_result($result,0);
      // totale pagine
      $tot_pagine = ceil($tot_righe / $righe_per_pagina);
      // ----------------------------------------------------------------
      // P A G I N A C O R R E N T E
      $pagina_corrente = isset($_GET['pag']) ? (int)$_GET['pag'] : 1;
      // se la pagina corrente è minore di 1
      if($pagina_corrente < 1) {
      header('location: ' . $url_base);
      exit();
      }
      // se la pagina corrente è maggiore dell'ultima pagina
      if($pagina_corrente > $tot_pagine) {
      echo "NON CI SONO NOMINATIVI PRESENTI IN QUESTA LISTA<BR>";
      echo "<BR>";
      echo "<a href='cambia.php'><li>Cambia lista</a>";
      exit();
      }
      // ----------------------------------------------------------------
      // E S T R A Z I O N E D E I R E C O R D
      // calcolo la prima riga da estrarre con la query
      $prima_riga = ($pagina_corrente - 1) * $righe_per_pagina;
      $query = "SELECT * FROM $tabella WHERE (esitotmk='' OR esitotmk IS NULL) ORDER BY RAND() LIMIT $prima_riga, $righe_per_pagina";
      $result = mysql_query($query);
      if (!$result) {
      die("Errore nella query $query: " . mysql_error());
      }
      $elenco_id = array();
      while ($row = mysql_fetch_assoc($result)) {
      $elenco_id[] = $row;
      }
      // creazione dei link di paginazione
      $link_paginazione = paginazione($tot_pagine, $url_base, $pagina_corrente, $pagine_vicine);
      echo $_SESSION['tabella'];
      // carico il template HTML
      include 'table.html';
      ?>


      cambia.php (si occupa di fare l'unset alla sessione tabella registrata nell' index2.php)
      <?php
      session_start();
      unset($_SESSION['tabella']);
      header("Refresh: 0; URL=index.php");
      ?>


      Mettendo un echo al posto dell'header non mi stampa nulla, se torno all'index.php, apro la select, seleziono il nome della lista che dovrebbe caricarmi la index2.php (ovviamente diversa dalla precedente) lui mi apre sempre quella aperta in precedenza.
      E' come se la index.php memorizzasse il valore di tabella precedentemente cancellato dall'unset().

      Cio che ti ho postato in remoto funziona perfettamente in locale no.
      Scusami se mi sono dilungato un po, mavolevo capissi meglio di cosa parlavamo.
      Dagli un'occhiata.
      A dopo.
      Ciao.

      postato in Coding
      G
      ghigo73
    • RE: Problemino con unset()

      Sia lui che windows. Ho disinstallato IE7 e reinstallato. Ho provato con IE8. provato con IE 6.0 e ritornato a IE7. La cosa che non mi convince è che ho creato un file Login.php con la sessione $_SESSION['user_utente'] ....se mando in stampa il valore $_SESSION['user_utente'] mi stampa a video il valore impostato. Se gli vado a fare l'unset non lo resetta nulla...come se non inviassi il comando.
      Credimi ho la completa gestione di un sito (fatto da me) che gestisce migliaia di record ... con sessioni aperte e chiuse .... ora non so che pesci prendere per un semplice unset che ha deciso di mettersi in sciopero.
      La cosa che non capisco è che..... prima in locale funzionava tutto come in remoto ...ora anche se prendo tutto cio che ho in remoto e lo riporto in locale non va.
      Ho provato il tutto su 2 macchine diverse. Puo essere che entrambe ...ipotizzo visto chesto all'ultima spiaggia...abbiano ricevuto qualche aggiornamento che ha mandato in confusione il tutto???
      La mia è solo un'ipotesi...quindi nn fatevi influenzare....!!!!

      P.S.
      sono di BA .... cerco collaboratore nella zona....!!!! :wink3: ...contattami.

      postato in Coding
      G
      ghigo73
    • RE: Problemino con unset()

      Ciao Thedarkita,
      ho provato ad impostare il valore su off ma non va.
      Oggi ho preso e copiato tutti gli script prelevati dal server (tutti funzionanti) e per provare gli ho installati su un altro pc con easyphp (lo stesso con il quale prima in locale funzionava) e come per magia......niente di niente...non va ....unset() non funziona....
      Ho anche creato dei nuovi script di prova...settato delle variabili...e provato con unset.......nulla....come se non esistesse il comando...!!!!
      Chiamo un esorcista ?!?!??:crying:

      postato in Coding
      G
      ghigo73
    • Problemino con unset()

      Salve a tutti gli amici. Sono nuovo di questo forum anche se ogni tanto ho letto qui in giro alcune discussioni. mi ritrovo oggi con un problemino...al quale non ho trovato soluzione ormai da 2 giorni...e quindi vi pongo una domanda: secondo voi è possibile che per qualche ragione UNSET() non funzioni piu all'improvviso? ... beh è strano lo so ...ma vi garantisco che è cosi. Lo script ha sempre funzionato e funziona ancora online, ma riportato in locale non funge. Lo script è:
      session_start();
      unset($_SESSION['tabella']);
      header("Refresh: 0; URL=index.php");

      come potrete vedere nulla di che...non fa altro o meglio non faceva altro che desettare il valore 'tabella'. ho provato a fare l' UNSET() su altri valori di sessione del sito ed in locale non ne vuole propio sapere....

      cosa potrebbe essere successo?
      Mille grazie in anticipo......:gthi:

      postato in Coding
      G
      ghigo73