+ Rispondi alla Discussione
Risultati da 1 a 8 di 8

Creare variabile _SESSION dopo inserimento in db

Ultimo Messaggio di Zambros il:
  1. #1
    User L'avatar di nofcfro
    Data Registrazione
    May 2012
    Località
    Roma
    Messaggi
    120

    Creare variabile _SESSION dopo inserimento in db

    Salve,
    quando faccio una selezione ad un database riesco a creare la variabile sessione:
    Codice 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'];
            }
        
    ?>
    mentre se faccio un inserimento ad un database no:
    Codice 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();
                }
                    
                }
                } 
    Come faccio?

  2. #2
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,002
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Ciao nofcfro,
    non ho capito il problema. Nell'inserimento non viene mai utilizzata $_SESSION per cui non capisco quale sia la difficoltà.

  3. #3
    User L'avatar di nofcfro
    Data Registrazione
    May 2012
    Località
    Roma
    Messaggi
    120
    La query INSERT INTO inserisce "id" e "nome", vorrei creare subito dopo una SESSION[id]

  4. #4
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,002
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Ed il problema è ottenere l'id che si è generato automaticamente l'inserimento?
    Lo ottieni con la funzione mysql_insert_id.

  5. #5
    User L'avatar di nofcfro
    Data Registrazione
    May 2012
    Località
    Roma
    Messaggi
    120
    Quindi così?

    Codice 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(); 
                } 
                     
                } 
                } 

  6. #6
    Utente Premium L'avatar di tigrone
    Data Registrazione
    Oct 2009
    Località
    Garlasco... non sono stato io!!!!
    Messaggi
    435
    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.

  7. #7
    User L'avatar di nofcfro
    Data Registrazione
    May 2012
    Località
    Roma
    Messaggi
    120
    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
    Ultima modifica di nofcfro; 04-06-12 alle 19:14

  8. #8
    User L'avatar di Zambros
    Data Registrazione
    Jun 2012
    Località
    Vicenza/Verona
    Messaggi
    20
    Segui Zambros su Twitter Aggiungi Zambros su Google+ Aggiungi Zambros su Facebook
    Personalmente ti consiglierei dei corsi "umani" prima di libri/manuali.

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.