Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    mancato inserimento valore in mysql

    ciao a tutti, sto cercando di creare un negozio on-line, vorrei memorizzare all'interno del mio database il valore dell'id di sessione per far si che funga da id ordine.

    codice:
    <?
    include("conn_inc.php");
    
    session_start();
    session_register("sid");
    $sid=$PHPSESSID;
    $sql="INSERT INTO righe_ordini (ID_ordine,articolo,qta) VALUES ('$sid','$articolo','$qta')";
    
    if(!mysql_query($sql,$connessione)){
    echo"articolo non aggiunto
    ritorna agli<a href=\"c_order.php\">ordini cancelleria</a>";
    exit;
    } 
    ?>
    il problema è che mi inserisce tutto giusto ma non il valore dell'id di sessione assegnato ad aun variabile, mi mette il campo vuoto mentre se provo ad inserire un altro valore non crea nessun problema.

    aiut
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  2. #2
    codice:
    <?
    session_start();
    include("conn_inc.php");
    
    $sid = session_id();
    .....
    Se usi $_SESSION oppure con register_globals = OFF non dovresti usare session_register(). Vedi il manuale.


    http://www.php.net/manual/it/ref.session.php


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    register_global è impostato a on, la cosa curiosa è che se gli dico

    echo"$sid";

    mi visualizza l'id di sessione ma se cerco di metterlo in mysql, non mette nulla nel campo predisposto, il campo è un varchar da 50 caratteri
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  4. #4
    Originariamente inviato da emerson74
    register_global è impostato a on, la cosa curiosa è che se gli dico

    echo"$sid";

    mi visualizza l'id di sessione ma se cerco di metterlo in mysql, non mette nulla nel campo predisposto, il campo è un varchar da 50 caratteri
    Prova a fare echo $sql e vedi che ti stampa.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ummmmm, non me lo stampa....

    INSERT INTO righe_ordini (ID_ordine,articolo,qta) VALUES ('','Conf. 10 penne blu','3')

    acc! temo di non avere capito come risolvere
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  6. #6
    Originariamente inviato da emerson74
    ummmmm, non me lo stampa....

    INSERT INTO righe_ordini (ID_ordine,articolo,qta) VALUES ('','Conf. 10 penne blu','3')

    acc! temo di non avere capito come risolvere
    Prova come ti ho detto prima.

    $sid = session_id();

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    qualcosa si è mosso, adesso inserisce un numero, in questo caso 1, ho provato a stampare ancora e questo è il risultato

    INSERT INTO righe_ordini (ID_ordine,articolo,qta) VALUES ('1','Conf. 10 penne blu','2')

    ma l'id di sessione è questo:
    f68dbf2723a2736c94ad9290e86319be

    codice:
    $sid=session_start();
    $sql="INSERT INTO righe_ordini (ID_ordine,articolo,qta) VALUES ('$sid','$articolo','$qta')";
    
    echo"$sql";
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  8. #8
    $sid = session_id();

    non session_start()......

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    ehm...grazie piero, sarà stato l'ora tarda o l'età......funziona perfettamente.

    grazie mille, mi hai fatto il regalo di compleanno

    ::: Crepes Designer ::: http://www.mauriziobrevi.com

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.