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. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Creare variabile _SESSION dopo inserimento in db
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • N
      nofcfro User Attivo • ultima modifica di

      Creare variabile _SESSION dopo inserimento in db

      Salve,
      quando faccio una selezione ad un database riesco a creare la variabile sessione:
      [PHP]
      <?php

      	$risultato=mysql_query(" SELECT nome
      					  FROM utenti", $conn );
      	if (!$risultato)
      	{
      		die("La tabella selezionata non esiste " . mysql_error());
      	}
      	
      	while ($riga=mysql_fetch_array($risultato))
      	{
      		$_SESSION['id'] = $riga['id'];
      	}
      ?>
      

      [/PHP]

      mentre se faccio un inserimento ad un database no:
      [PHP]
      $aaaa = "pippo";
      $query = "INSERT INTO utenti";
      $query .= "(nome)";
      $query .= " values ('" . $aaaa ."')";

      			$Risultato = mysql_query($query, $conn);
      			
      			if (mysql_affected_rows() == 1)
      		{
      			//Update andato a buon fine
      			$messaggio1 = "ok";
      		}
      		else
      		{
      			//Update non riuscito
      			$messaggio1 = "ko";
      			$messaggio1 .= "<br/>" . mysql_error();
      		}
      			
      		}
      		}
      

      [/PHP]
      Come faccio? 🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao nofcfro,
        non ho capito il problema. Nell'inserimento non viene mai utilizzata $_SESSION per cui non capisco quale sia la difficoltà.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • N
          nofcfro User Attivo • ultima modifica di

          La query INSERT INTO inserisce "id" e "nome", vorrei creare subito dopo una SESSION[id] 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Ed il problema è ottenere l'id che si è generato automaticamente l'inserimento?
            Lo ottieni con la funzione mysql_insert_id.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • N
              nofcfro User Attivo • ultima modifica di

              Quindi così?

              [PHP]$aaaa = "pippo";
              $query = "INSERT INTO utenti";
              $query .= "(nome)";
              $query .= " values ('" . $aaaa ."')";

                          $Risultato = mysql_query($query, $conn);
              			// Recupero l'ID	
              			$zzz = mysql_insert_id(); 
              			$zzz = $_SESSION['id'];
                           
                          if (mysql_affected_rows() == 1) 
                      { 
                          //Update andato a buon fine 
                          $messaggio1 = "ok"; 
                      } 
                      else 
                      { 
                          //Update non riuscito 
                          $messaggio1 = "ko"; 
                          $messaggio1 .= "<br/>" . mysql_error(); 
                      } 
                           
                      } 
                      }[/PHP]
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tigrone User Attivo • ultima modifica di

                Semmai così:

                $_SESSION['id']=$zzz;

                Ti conviene studiare un po' di base teorica altrimenti non capisci e non riesci a mettere in pratica i suggerimenti.;)

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • N
                  nofcfro User Attivo • ultima modifica di

                  Funziona!
                  Anche te hai ragione, questo è il problema di affidarsi ai videocorsi senza affiancare un buon manuale!
                  Mano a mano sto capendo però qual è la logica 🙂

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • matteo.zambon
                    matteo.zambon User Attivo • ultima modifica di

                    Personalmente ti consiglierei dei corsi "umani" prima di libri/manuali.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti