Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241

    [PHP] Modalità di utilizzo delle sessioni

    Originariamente inviato da Miki73
    ora pongo il mio problema e nel frattempo che voi lo leggete io provo a ricercare nel forum anche se non sarà facile vista la vastità dell'argomento:

    ho una serie di pulsanti (in realtà sono immagini, quindi non posso sfruttare i vantaggi del submit a se stesso che ricarica la pagina e invia le variabili) e ad ogni click su un pulsante pensavo di far variare una variabile di sessione, che avrei ripescato per la visualizzazione del codice realitivo al pulsante; purtroppo non ho idea di come fare il richiamo della pagina; questo è il codice:

    codice:
    <?
      session_start();
      session_register("scelta");
      $dbms=mysql_connect("localhost","root","xxxxxx");
      $db=mysql_select_db("Sql00000_0") or die("Impossibile connettersi al database Sql00000_0");
      $menu=mysql_db_query("Sql00000_0","select * from nav_bar where percorso_off is not null");
      $num=mysql_num_rows($menu);
      echo "<table><tr>";
      for ($i=0; $i<$num; $i++)
      {
        $id=mysql_result($menu,$i,"id");
        $nome_puls=mysql_result($menu,$i,"nome_pulsante");
        $perc_off=mysql_result($menu,$i,"percorso_off");
        $perc_on=mysql_result($menu,$i,"percorso_on");
        echo "<td><a href='index.php?scelta=$id' onMouseOver=MM_swapImage('$nome_puls','','$perc_on',1) onMouseOut=MM_swapImgRestore()>";
        echo "<img src=$perc_off name=$nome_puls class='navbar'  /></a></td>";
      }
      mysql_close($dbms);
      echo "</tr><tr><td>";
      if (isset($_SESSION['scelta']))
      {
        switch ($_SESSION['scelta'])
        {
           case "3":
             visual_rosa();
             break;
           default:
             echo "La pagina che cerchi non esiste";
        }
      }
      echo "</tr></table>
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    cancellato post doppio

  3. #3
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    169

    Re: [PHP] Modalità di utilizzo delle sessioni

    Originariamente inviato da Miki73
    Originariamente inviato da Miki73
    ora pongo il mio problema e nel frattempo che voi lo leggete io provo a ricercare nel forum anche se non sarà facile vista la vastità dell'argomento:

    ho una serie di pulsanti (in realtà sono immagini, quindi non posso sfruttare i vantaggi del submit a se stesso che ricarica la pagina e invia le variabili) e ad ogni click su un pulsante pensavo di far variare una variabile di sessione, che avrei ripescato per la visualizzazione del codice realitivo al pulsante; purtroppo non ho idea di come fare il richiamo della pagina; questo è il codice:

    codice:
    <?
      session_start();
      session_register("scelta");
      $dbms=mysql_connect("localhost","root","xxxxxx");
      $db=mysql_select_db("Sql00000_0") or die("Impossibile connettersi al database Sql00000_0");
      $menu=mysql_db_query("Sql00000_0","select * from nav_bar where percorso_off is not null");
      $num=mysql_num_rows($menu);
      echo "<table><tr>";
      for ($i=0; $i<$num; $i++)
      {
        $id=mysql_result($menu,$i,"id");
        $nome_puls=mysql_result($menu,$i,"nome_pulsante");
        $perc_off=mysql_result($menu,$i,"percorso_off");
        $perc_on=mysql_result($menu,$i,"percorso_on");
        echo "<td><a href='index.php?scelta=$id' onMouseOver=MM_swapImage('$nome_puls','','$perc_on',1) onMouseOut=MM_swapImgRestore()>";
        echo "<img src=$perc_off name=$nome_puls class='navbar'  /></a></td>";
      }
      mysql_close($dbms);
      echo "</tr><tr><td>";
      if (isset($_SESSION['scelta']))
      {
        switch ($_SESSION['scelta'])
        {
           case "3":
             visual_rosa();
             break;
           default:
             echo "La pagina che cerchi non esiste";
        }
      }
      echo "</tr></table>
    ?>
    Sfrutta l'evento onClick oppure visualizza l'immagine in questo modo
    <input type="image" ...

    ciao e NOTTE

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    codice:
    # in index.html:
    echo "<a href='index_.php?SID' onClick=sceltaeffettuata($id)>";
    echo "<img src=$perc_off name=$nome_puls /></a>";
    
    # nel modulo che ho incluso:
    function sceltaeffettuata($id)
    {
      $_SESSION['scelta']=$id;
    }
    questo è quello che ho modificato, ma il mio problema più grande sta nel fatto che non ho idea di cosa devo scrivere nell'attributo href dell'elemento a!

    oltretutto mi continua a dare errore sulla riga con session_start();

    codice:
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at f:\programmi\apache group\apache\htdocs\spes\index_.php:7) in f:\programmi\apache group\apache\htdocs\spes\index_.php on line 14
    
    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at f:\programmi\apache group\apache\htdocs\spes\index_.php:7) in f:\programmi\apache group\apache\htdocs\spes\index_.php on line 14

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    non sono in grado di comunicare la scelta effettuata con il click di un pulsante alla stessa pagina né utilizzando le sessioni, né altro...
    nemmeno questo semplice codice funziona:
    codice:
    <html>
    <head>
    <?
    function sceltaeffettuata($id)
    {
      $_SESSION['scelta']=$id;
    }
    ?>
    </head>
    <body>
    <?
    session_start();
    session_register("scelta");
    $id=3;
    echo "tre";
    if (isset($_SESSION['scelta']))
    {
      echo $_SESSION['scelta'];
    }
    ?>
    </body>
    </html>
    ho quest'errore:
    codice:
    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at f:\programmi\apache group\apache\htdocs\spes\prova6.php:3) in f:\programmi\apache group\apache\htdocs\spes\prova6.php on line 12
    non so se devo intervenire su href e cosa modificare o su onclick??? boh

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    up

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.